Hi Marius, great app thanks for doing it! I wanted to integrate with draw.io but you beat me
One thing I wanted to do is save the XML locally in the wiki page but I didn't research it enough (the way they do it with the dropbox integration). The other thing is that they have a standalone server java servlet for the backend (open source under ASL 2.0 for non commercial): https://github.com/jgraph/draw.io It would be cool to be able to test installing it and providing instructions for having a full local solution.
Note that I get "undefined" in all menus (top and left), and in dialog box buttons: http://imm.io/Y9xl
The menu should be fixed in version 1.0.1. Regarding the standalone version, it is already standalone. It doesn't require any external services to work. There are a few features like image selector based on Google's Image Picker but they don't prevent you from creating and viewing diagrams. Note that the XML of each diagram is stored in the content of the wiki page and is rendered on the client side using the draw.io JavaScript code.
Hi Marius, really nice app. All works well except the display of "new line" entity 
 - somehow it doesnt get converted into new line but displays as plain text. It works like that only in saved view (either direct page display, or Display macro). During editing, when the draw.io interface is up there is no issue. App installed using Import feature, not the Extension Manager. Got any ideas what may be wrong? Thanks
In the editor I can see the pictures fine, but after saving it I cannot see also am having problems with the clipart pictures after I save the diagram.
Hi Marius & Vincent, Thanks for this extension which will be very powerfull to share schemas ! I confirm bugs with image and new line.
An other problem is that IE8 doesn't support SVG, but I don't think we can do anything to fix that. If possible, we could just display a message in spite of the SVG code to explain to use recent browser.
A functionality very usefull would be the possibility to add links into SVG, in order to navigate between schemas and cartographies. This functionality exist in draw.io, but may be not in the open-source version...
Thanks for your feedback. Would be great if you can report the bugs, improvements or ideas on https://jira.xwiki.org/browse/XADIAGRAM so that we don't forget about them. I'll try to make some time to look into them.
Just started playing with this. Added comment to XADIAGRAM-5 for flowchart shapes displaying as plain boxes rather than correct shapes.
It would be handy to be able to embed the diagrams into other wiki pages but have a link that takes you directly to editing them The display macro does seem to take care of the embedding, but editing could become problematic as more and more diagrams are added to a site.
I'm anything else than a lawyer, but still, I feel there might be a licensing issue here. On one hand, there is the hint given on this page, saying that the mxGraph library would have a dual license. Yet its manual states that "The JavaScript client of mxGraph is licensed under a standard commercial license" (see http://jgraph.github.io/mxgraph/docs/manual.html#1.5). I couldn't find any trace of a dual license on their webpage (not even in the changelog), especially not the one mentioned above. On the other side, there is draw.io which is free (see https://jgraph.freshdesk.com/support/articles/57101-how-come-draw-io-is-free-and-will-it-stay).
To me, it seems like this extension is either absolutely comercial (because of mxGraph) or it is absolutely free (because of draw.io) - no excuses respectively. As this page is indicating that the extension is based on draw.io, I tend to say it would be free. Could you please make clear what's the case here?
P.S. Sorry if my understanding of licensing etc. may be lousy.
At the time I wrote this extension the draw.io license was a bit different. What's written on this page is true for the version of draw.io I used back then, 1 year and 7 months ago (and which is still used by the latest version of the Diagram Application). At that moment draw.io was more than free, it was Open Source. There was a public GitHub repo I could clone to get the sources. The dual-license allowed me use the mxGraph library for non-commercial purposes. In the mean time the owners of draw.io have changed the license and have made the GitHub repo private. So I cannot upgrade the draw.io version used by the Diagram Application. But I think you can use the Diagram Application freely because it uses an older version of draw.io that had a different license.
Note that when they say "draw.io is free and will stay free" they refer to the service not to the underlying tehnology. The Diagram Application doesn't use an external draw.io service. On the contrary, it embeds the drag.io technology (the old version).
The license they sell for mxGraph is for development. The end users of the finished application don't have to buy an mxGraph license.
However, they do impose a restriction on the distribution of such applications:
1.6 You agree not to distribute the Software to any person other than (1) to customers who have entered into an arm’s length transaction to acquire an Application which incorporates the Software
So anybody that wants to use a version of this application using the new non-dual-licensed version of the library would actually have to come to the XWiki Iași office and shake hands with Marius. Or keep using the older version.
Hi, I have a problem with the extension: it doesn't render XML diagram from draw.io. I created a diagram with the native draw.io website. Then I took its XML version and inserted into XWiki diagram. I can see the diagram in the Edit mode (although the colors are distorted), but when I click the "SAVE & VIEW" button I see no diagram on the wiki page. here is the diagram's XML version:
I've just installed this extension and tried making a diagram. In all cases, when I try to create a diagram page, I get a spinner icon and then nothing happens.
Do you have any suggestions as to how I can debug this problem to find out what is wrong with my installation and why I cannot create diagrams?
Any advice or suggestions would be greatly appreciated.
- server: xwiki 10.1, tomcat8, ubuntu 16.04 - client: mac osx 10.12 & safari, windows 10 & firefox latest version.
Hi Paul. You should ask questions on the forum at https://forum.xwiki.org/ since not many people look here for questions. Actually we probably need to remove comments on extension pages but we left them so that users could comment on things they've done with the extensions (tips, workarounds, etc). Still it would be better if users could edit the page and add to the content. The reality is that users don't dare to do that. We'll need to figure out a way.
Hi.... first of all.. this is a good work... Can i use this in offline mode? Xwiki 11.2 Jetty hsqldb running without internet connection...(offline mode)
Basic diagram editing doesn't require internet connection. So you should be able to create and edit diagrams offline. You need to be online to install the extension though. Offline install is possible but complex.
Does the macro get updated to the latest version of draw.io? Or, how old is the version of draw.io used in the macro? I notice shapes in the standalone draw.io app that I can not get in the macro version.
Hi Marius, great app thanks for doing it! I wanted to integrate with draw.io but you beat me
One thing I wanted to do is save the XML locally in the wiki page but I didn't research it enough (the way they do it with the dropbox integration). The other thing is that they have a standalone server java servlet for the backend (open source under ASL 2.0 for non commercial): https://github.com/jgraph/draw.io It would be cool to be able to test installing it and providing instructions for having a full local solution.
Note that I get "undefined" in all menus (top and left), and in dialog box buttons: http://imm.io/Y9xl
Thanks
The menu should be fixed in version 1.0.1. Regarding the standalone version, it is already standalone. It doesn't require any external services to work. There are a few features like image selector based on Google's Image Picker but they don't prevent you from creating and viewing diagrams. Note that the XML of each diagram is stored in the content of the wiki page and is rendered on the client side using the draw.io JavaScript code.
Hi! I've opened an issue on Github project: https://github.com/xwiki-contrib/application-diagram/issues/1
I'll report it also here for clarity:
Hi Alessandro,
I already noticed the issue you opened on GitHub, thanks. I'll try to handle it ASAP.
Hi Marius, really nice app. All works well except the display of "new line" entity 
 - somehow it doesnt get converted into new line but displays as plain text. It works like that only in saved view (either direct page display, or Display macro). During editing, when the draw.io interface is up there is no issue. App installed using Import feature, not the Extension Manager.
Got any ideas what may be wrong?
Thanks
Yes, the new line bug is problematic.
In the editor I can see the pictures fine, but after saving it I cannot see also am having problems with the clipart pictures after I save the diagram.
Hi Marius & Vincent,
Thanks for this extension which will be very powerfull to share schemas !
I confirm bugs with image and new line.
An other problem is that IE8 doesn't support SVG, but I don't think we can do anything to fix that. If possible, we could just display a message in spite of the SVG code to explain to use recent browser.
A functionality very usefull would be the possibility to add links into SVG, in order to navigate between schemas and cartographies. This functionality exist in draw.io, but may be not in the open-source version...
Thanks !
Yannick
Hi Yannick,
Thanks for your feedback. Would be great if you can report the bugs, improvements or ideas on https://jira.xwiki.org/browse/XADIAGRAM so that we don't forget about them. I'll try to make some time to look into them.
Thanks again,
Marius
I've added XADIAGRAM-10 and XADIAGRAM-11.
Thanks !
Yannick
Just started playing with this. Added comment to XADIAGRAM-5 for flowchart shapes displaying as plain boxes rather than correct shapes.
It would be handy to be able to embed the diagrams into other wiki pages but have a link that takes you directly to editing them The display macro does seem to take care of the embedding, but editing could become problematic as more and more diagrams are added to a site.
was this extension abandoned?
No
I'm anything else than a lawyer, but still, I feel there might be a licensing issue here. On one hand, there is the hint given on this page, saying that the mxGraph library would have a dual license. Yet its manual states that "The JavaScript client of mxGraph is licensed under a standard commercial license" (see http://jgraph.github.io/mxgraph/docs/manual.html#1.5). I couldn't find any trace of a dual license on their webpage (not even in the changelog), especially not the one mentioned above.
On the other side, there is draw.io which is free (see https://jgraph.freshdesk.com/support/articles/57101-how-come-draw-io-is-free-and-will-it-stay).
To me, it seems like this extension is either absolutely comercial (because of mxGraph) or it is absolutely free (because of draw.io) - no excuses respectively. As this page is indicating that the extension is based on draw.io, I tend to say it would be free. Could you please make clear what's the case here?
P.S. Sorry if my understanding of licensing etc. may be lousy.
Hi Daniel,
At the time I wrote this extension the draw.io license was a bit different. What's written on this page is true for the version of draw.io I used back then, 1 year and 7 months ago (and which is still used by the latest version of the Diagram Application). At that moment draw.io was more than free, it was Open Source. There was a public GitHub repo I could clone to get the sources. The dual-license allowed me use the mxGraph library for non-commercial purposes. In the mean time the owners of draw.io have changed the license and have made the GitHub repo private. So I cannot upgrade the draw.io version used by the Diagram Application. But I think you can use the Diagram Application freely because it uses an older version of draw.io that had a different license.
Note that when they say "draw.io is free and will stay free" they refer to the service not to the underlying tehnology. The Diagram Application doesn't use an external draw.io service. On the contrary, it embeds the drag.io technology (the old version).
Thank you for making these things clear. Great extension btw!
We've opened the source up again (and hopefully will stay that way), with a GPL option. https://github.com/jgraph/draw.io
The license they sell for mxGraph is for development. The end users of the finished application don't have to buy an mxGraph license.
However, they do impose a restriction on the distribution of such applications:
So anybody that wants to use a version of this application using the new non-dual-licensed version of the library would actually have to come to the XWiki Iași office and shake hands with Marius. Or keep using the older version.
Hi, can somebody check the download Button, please?
I get "Internal Server Error"...
thx
Hi,
I have a problem with the extension: it doesn't render XML diagram from draw.io.
I created a diagram with the native draw.io website. Then I took its XML version and inserted into XWiki diagram. I can see the diagram in the Edit mode (although the colors are distorted), but when I click the "SAVE & VIEW" button I see no diagram on the wiki page.
here is the diagram's XML version:
{code}
<mxGraphModel dx="800" dy="800" grid="1" guides="1" tooltips="1" connect="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="a97783d2d386634-1" value="FZKÂ 
Viewer" style="group;fillColor=#99CCFF;strokeColor=#82b366;horizontal=0;fontSize=16;fontStyle=1" parent="1" vertex="1" connectable="0">
<mxGeometry x="22" y="320" width="368" height="60" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-3" value="Revit ARCH Model" style="whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=17;fontColor=#000000;align=center;strokeColor=#000000;fillColor=#FFEEFF;fontStyle=1;horizontal=0;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="22" y="61" width="1318" height="120" as="geometry"/>
</mxCell>
<mxCell id="d48b5d39bbadf78-13" value="Revit MECH Model" style="whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=17;fontColor=#000000;align=center;strokeColor=#000000;fillColor=#FFEEFF;fontStyle=1;horizontal=0;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="22" y="181" width="2258" height="115" as="geometry"/>
</mxCell>
<mxCell id="3fd9071ce6357c03-7" value="gbXML
 file" style="group;fillColor=#d5e8d4;strokeColor=#82b366;horizontal=0;fontSize=16;fontStyle=1" parent="1" vertex="1" connectable="0">
<mxGeometry x="22" y="399" width="1048" height="60" as="geometry"/>
</mxCell>
<object Name="IES_Adapter" label="CEL HAP Adapter App" id="3fd9071ce6357c03-4">
<mxCell style="group;fillColor=#f8cecc;strokeColor=#b85450;horizontal=0;fontStyle=1;fontSize=14;whiteSpace=wrap;" parent="1" vertex="1" connectable="0">
<mxGeometry x="20" y="480" width="2000" height="120" as="geometry"/>
</mxCell>
</object>
<mxCell id="3fd9071ce6357c03-17" value="<div>HAPSoftware</div>" style="whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=16;fontColor=#000000;align=center;strokeColor=#6c8ebf;fillColor=#dae8fc;gradientColor=#7ea6e0;fontStyle=1;verticalAlign=top;horizontal=0;" parent="1" vertex="1">
<mxGeometry x="20" y="821" width="2150" height="120" as="geometry"/>
</mxCell>
<mxCell id="3fd9071ce6357c03-14" value="Excel Take-off" style="whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=16;fontColor=#000000;align=center;strokeColor=#82b366;fillColor=#97D077;fontStyle=1;horizontal=0;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="20" y="641" width="2250" height="130" as="geometry"/>
</mxCell>
<mxCell id="d48b5d39bbadf78-9" value="START" style="ellipse;whiteSpace=wrap;html=1;fillColor=#CCFFCC;fontSize=20;" parent="1" vertex="1">
<mxGeometry x="14" y="10" width="92" height="50" as="geometry"/>
</mxCell>
<mxCell id="3fd9071ce6357c03-23" value="<font style="font-size: 12px">To <strong>SPACES</strong> Spreadsheet</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="1329" y="654" width="100" height="100" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;fontSize=12;fontColor=#000000;" parent="1" source="3fd9071ce6357c03-25" target="574ff2011a080b09-34" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="3fd9071ce6357c03-25" value="<span style="font-size: 12px">Input Space Types for SPACES, etc.</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="1580" y="654" width="100" height="100" as="geometry"/>
</mxCell>
<mxCell id="3fd9071ce6357c03-26" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;jettySize=auto;orthogonalLoop=1;fontFamily=Helvetica;fontSize=20;entryX=0;entryY=0.5;" parent="1" source="3fd9071ce6357c03-23" target="23f026395b8bd965-22" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points"/>
</mxGeometry>
</mxCell>
<mxCell id="2ec42dd47ff78823-10" value="<span style="font-size: 12px">Perform Calculations</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="1929" y="849" width="100" height="60" as="geometry"/>
</mxCell>
<mxCell id="2ec42dd47ff78823-21" value="<span style="font-size: 12px">To <strong>Paste HAP</strong> Spreadsheet</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="1901" y="658" width="100" height="92" as="geometry"/>
</mxCell>
<mxCell id="2ec42dd47ff78823-23" value="<span style="font-size: 12px">From <strong>Space Report</strong> Spreadsheet</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="2160" y="654" width="100" height="100" as="geometry"/>
</mxCell>
<mxCell id="2ec42dd47ff78823-32" value="<font style="font-size: 12px">Continue&nbsp;</font><div><font style="font-size: 12px">Design</font></div>" style="ellipse;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=12;fontColor=#000000;align=center;strokeColor=#b85450;fillColor=#f8cecc;gradientColor=#ea6b66;" parent="1" vertex="1">
<mxGeometry x="2160" y="78" width="100" height="60" as="geometry"/>
</mxCell>
<mxCell id="2ec42dd47ff78823-22" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;jettySize=auto;orthogonalLoop=1;fontFamily=Helvetica;fontSize=11;exitX=0.5;exitY=0;" parent="1" source="574ff2011a080b09-47" edge="1">
<mxGeometry x="-0.0343" relative="1" as="geometry">
<mxPoint as="offset"/>
<Array as="points">
<mxPoint x="2080" y="799"/>
<mxPoint x="1870" y="799"/>
<mxPoint x="1870" y="538"/>
</Array>
<mxPoint x="1900" y="538" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="2ec42dd47ff78823-24" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;jettySize=auto;orthogonalLoop=1;fontFamily=Helvetica;fontSize=20;entryX=0;entryY=0.5;" parent="1" source="2ec42dd47ff78823-21" target="574ff2011a080b09-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points"/>
</mxGeometry>
</mxCell>
<mxCell id="2ec42dd47ff78823-34" value="Legend" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rotation=0;fontSize=30;" parent="1" vertex="1">
<mxGeometry x="20" y="961" width="124" height="20" as="geometry"/>
</mxCell>
<mxCell id="2ec42dd47ff78823-35" value="<span style="font-size: 12px">Action</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;spacing=1;" parent="1" vertex="1">
<mxGeometry x="20" y="991" width="100" height="29" as="geometry"/>
</mxCell>
<mxCell id="2ec42dd47ff78823-36" value="<span style="font-size: 12px">Action</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;spacing=1;" parent="1" vertex="1">
<mxGeometry x="20" y="1024" width="100" height="26" as="geometry"/>
</mxCell>
<mxCell id="2ec42dd47ff78823-37" value="Designer Activity" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rotation=0;fontSize=20;" parent="1" vertex="1">
<mxGeometry x="132" y="996" width="178" height="20" as="geometry"/>
</mxCell>
<mxCell id="2ec42dd47ff78823-38" value="Project Manager Activity" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rotation=0;fontSize=20;" parent="1" vertex="1">
<mxGeometry x="132" y="1029" width="268" height="20" as="geometry"/>
</mxCell>
<mxCell id="2ec42dd47ff78823-39" value="Revit-Excel-HAP Workflow Diagram" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontFamily=Helvetica;fontSize=30;" parent="1" vertex="1">
<mxGeometry x="830" y="8" width="560" height="20" as="geometry"/>
</mxCell>
<mxCell id="6f3b0692b460f839-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;html=1;entryX=0.5;entryY=0;endArrow=classic;endFill=1;jettySize=auto;orthogonalLoop=1;fontFamily=Helvetica;fontSize=12;fontColor=#FF8000;" parent="1" source="d48b5d39bbadf78-9" target="574ff2011a080b09-6" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="113" y="40"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="23f026395b8bd965-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0.5;entryY=0;jettySize=auto;orthogonalLoop=1;fontSize=12;fontColor=#FF9933;" parent="1" source="6f3b0692b460f839-1" target="23f026395b8bd965-11" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<UserObject label="<font style="font-size: 12px">Fix Envelope</font>" link="http://celwiki/bin/view/Revit+Mechanical/Fix+Warnings+in+Heating+and+Cooling+Load" id="6f3b0692b460f839-1">
<mxCell style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="157" y="113" width="100" height="37" as="geometry"/>
</mxCell>
</UserObject>
<mxCell id="574ff2011a080b09-11" value="<font style="font-size: 12px">AHU Zones</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="433" y="186" width="100" height="40" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-12" value="<font style="font-size: 12px">"VAV Serves Spaces" App</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="433" y="238" width="100" height="50" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=1;entryX=0.5;entryY=0;jettySize=auto;orthogonalLoop=1;" parent="1" source="574ff2011a080b09-11" target="574ff2011a080b09-12" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;" parent="1" source="574ff2011a080b09-12" target="d48b5d39bbadf78-16" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-19" value="Space Area, Height, Air Pressure; HVAC Zoning" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=1;entryX=0.5;entryY=0;jettySize=auto;orthogonalLoop=1;fontColor=#000000;labelBackgroundColor=none;horizontal=0;" parent="1" source="574ff2011a080b09-10" target="3fd9071ce6357c03-23" edge="1">
<mxGeometry x="-0.0088" y="-11" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="574ff2011a080b09-20" value="<font style="font-size: 12px">To&nbsp;<strong>External Surfaces</strong>&nbsp;<br>Spreadsheet</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;dashed=1;" parent="1" vertex="1">
<mxGeometry x="959" y="654" width="100" height="100" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=1;entryX=0.5;entryY=0;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="2685fc9e53b79204-2" target="574ff2011a080b09-36" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points"/>
</mxGeometry>
</mxCell>
<mxCell id="574ff2011a080b09-22" value="<span style="font-size: 12px">Input <strong>AHUs</strong> Spreadsheet</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="550" y="654" width="100" height="100" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-23" value="<span style="font-size: 12px">Input&nbsp;<strong>Project Info</strong>&nbsp;<br>Spreadsheet</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="420" y="654" width="100" height="100" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-23" target="574ff2011a080b09-22" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-22" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="679" y="704" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="574ff2011a080b09-27" value="<font style="font-size: 12px">To&nbsp;<strong>Door Types</strong><br>Spreadsheet</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;dashed=1;" parent="1" vertex="1">
<mxGeometry x="1079" y="654" width="100" height="100" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.75;exitY=0;entryX=0.25;entryY=1;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-20" target="574ff2011a080b09-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1034" y="608"/>
<mxPoint x="1099" y="608"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="574ff2011a080b09-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=1;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-26" target="574ff2011a080b09-27" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-31" value="<font style="font-size: 12px">To&nbsp;<strong>Doors Infiltration</strong><br>Spreadsheet</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;dashed=1;" parent="1" vertex="1">
<mxGeometry x="1209" y="654" width="100" height="100" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.75;exitY=0;entryX=0.25;entryY=1;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-27" target="574ff2011a080b09-30" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1154" y="468"/>
<mxPoint x="1229" y="468"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="574ff2011a080b09-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=1;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-30" target="574ff2011a080b09-31" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-34" value="<span style="font-size: 12px">Check Data Itegrity</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="1710" y="654" width="100" height="100" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-36" value="<span style="font-size: 12px">gbXML to Excel</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="959" y="518" width="100" height="40" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=1;entryX=0.5;entryY=0;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-36" target="574ff2011a080b09-20" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=0;entryX=0.5;entryY=1;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-34" target="574ff2011a080b09-38" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-40" value="<span style="font-size: 12px">Data Input</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="1800" y="849" width="100" height="60" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;entryX=0.5;entryY=0;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-38" target="574ff2011a080b09-40" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1819.3333333333335" y="538.1666666666667" as="sourcePoint"/>
<Array as="points">
<mxPoint x="1850" y="538"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="574ff2011a080b09-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-40" target="2ec42dd47ff78823-10" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-6" value="<font style="font-size: 12px">Start New Project</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="91" y="91" width="44" height="179" as="geometry"/>
</mxCell>
<mxCell id="3fd9071ce6357c03-21" value="<font style="font-size: 12px">Saved file</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="830" y="407" width="100" height="40" as="geometry"/>
</mxCell>
<mxCell id="2685fc9e53b79204-2" value="<span style="font-size: 12px">Saved file</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="959" y="407" width="100" height="40" as="geometry"/>
</mxCell>
<mxCell id="d48b5d39bbadf78-16" value="<font style="font-size: 12px">HVAC Zones by AHU@VAV</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="571" y="204" width="100" height="60" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;fontColor=#B3B3B3;exitX=0.75;exitY=0;" parent="1" source="574ff2011a080b09-31" target="574ff2011a080b09-10" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1060" y="234" as="sourcePoint"/>
<Array as="points">
<mxPoint x="1284" y="234"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="23f026395b8bd965-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;fontSize=12;fontColor=#FF9933;" parent="1" source="574ff2011a080b09-8" target="3fd9071ce6357c03-19" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-8" value="<font style="font-size: 12px">Space Air Pressure Input</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="701" y="203" width="100" height="62" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-10" value="<font size="2">"Custom Export" App</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="1319" y="203" width="120" height="62" as="geometry"/>
</mxCell>
<mxCell id="3fd9071ce6357c03-19" value="<font style="font-size: 12px">Export to&nbsp;gbXML</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="830" y="215" width="100" height="38" as="geometry"/>
</mxCell>
<mxCell id="2685fc9e53b79204-5" value="<span style="font-size: 12px">"gbXML Fix" App</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="959" y="215" width="100" height="38" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;" parent="1" source="d48b5d39bbadf78-16" target="574ff2011a080b09-8" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=1;entryX=0.5;entryY=0;jettySize=auto;orthogonalLoop=1;" parent="1" source="3fd9071ce6357c03-19" target="3fd9071ce6357c03-21" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="2685fc9e53b79204-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;comic=0;html=1;entryX=0.5;entryY=0;endArrow=classic;endFill=1;jettySize=auto;orthogonalLoop=1;fontFamily=Helvetica;fontSize=17;fontColor=#FF8000;" parent="1" source="2685fc9e53b79204-5" target="2685fc9e53b79204-2" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="78a52b266d16d4dd-2" value="" style="shape=stencil(nVLRDoIwDPyaPWImix9gUP+jYoVF3JZuCv69hYGCQmJMCMnd0aO9VqjMl+BQpLIUaifSVK42/GZcR5yuZMTgHeYhkncgDccKo+ID2QvW+hR6D21KJB1aVe2F3PI37aOy3BrDJtoaP1FGOpuBNlwrm76h+JNHROuIHPtfMSCN2cPPnus/PVXGzNIQKjtCfinI3sxpthMHbUBfwiBf7R2Xxh62MjfiUA+Uv8tfa/swkDSNgD71CqjAhL2ScwXFpBdfI7oR3Vs0CTTaJ2QDtKGMS+Y3wvxCFHyN3S3N5v6VbsfG8+2IJw==);whiteSpace=wrap;html=1;rotation=90;" parent="1" vertex="1">
<mxGeometry x="62" y="535" width="20" height="10" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-26" value="<font size="2">"Custom Export" App</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="1069" y="88" width="120" height="62" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-30" value="<font size="2">"Custom Export" App</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="1199" y="88" width="120" height="62" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-38" value="<span style="font-size: 12px">Excel to HAP</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="1710" y="518" width="100" height="40" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-44" value="<font style="font-size: 12px">"</font><span>Take-off to Revit" app</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=12;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="2150" y="208" width="120" height="53" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-45" value="Space S/A, R/E, GE/A" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=0;entryX=0.5;entryY=1;jettySize=auto;orthogonalLoop=1;fontColor=#000000;horizontal=0;" parent="1" source="2ec42dd47ff78823-23" target="574ff2011a080b09-44" edge="1">
<mxGeometry x="0.0602" y="10" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="574ff2011a080b09-47" value="<span style="font-size: 12px"><strong>Zone Sizing Summary</strong> Report</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="2058" y="849" width="100" height="60" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=0;entryX=0.5;entryY=1;jettySize=auto;orthogonalLoop=1;fontSize=16;fontColor=#B3B3B3;" parent="1" source="574ff2011a080b09-44" target="2ec42dd47ff78823-32" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;fontSize=16;fontColor=#B3B3B3;" parent="1" source="3fd9071ce6357c03-21" target="2685fc9e53b79204-5" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="939" y="427"/>
<mxPoint x="939" y="234"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="574ff2011a080b09-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;labelBackgroundColor=none;jettySize=auto;orthogonalLoop=1;fontSize=16;fontColor=#000000;" parent="1" source="2ec42dd47ff78823-10" target="574ff2011a080b09-47" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-1" value="<span style="font-size: 12px">Input <strong>Space Exhaust</strong> Spreadsheet</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="2030" y="658" width="100" height="92" as="geometry"/>
</mxCell>
<mxCell id="574ff2011a080b09-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;labelBackgroundColor=none;jettySize=auto;orthogonalLoop=1;fontSize=16;fontColor=#000000;" parent="1" source="574ff2011a080b09-1" target="2ec42dd47ff78823-23" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;jettySize=auto;orthogonalLoop=1;fontSize=16;fontColor=#FF9933;" parent="1" source="23f026395b8bd965-3" target="2ec42dd47ff78823-21" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-3" value="<span style="font-size: 12px">HAP to Excel</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="1901" y="518" width="100" height="40" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;fontSize=12;fontColor=#FF9933;" parent="1" source="23f026395b8bd965-9" target="574ff2011a080b09-20" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-9" value="<span style="font-size: 12px">Input&nbsp;</span><div><span style="font-size: 12px"><strong>Space Types</strong> Spreadsheet</span></div>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="680" y="654" width="100" height="100" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0.5;entryY=0;jettySize=auto;orthogonalLoop=1;fontSize=12;fontColor=#FF9933;" parent="1" source="23f026395b8bd965-11" target="23f026395b8bd965-13" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-11" value="<font style="font-size: 12px">Export to&nbsp;gbXML</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="157" y="206" width="100" height="38" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-12" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#FF9933;exitX=1;exitY=0.75;entryX=0;entryY=0.5;" parent="1" source="574ff2011a080b09-6" target="23f026395b8bd965-11" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="150" y="290" as="sourcePoint"/>
<mxPoint x="200" y="240" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="23f026395b8bd965-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;jettySize=auto;orthogonalLoop=1;fontSize=12;fontColor=#FF9933;entryX=0;entryY=0.5;" parent="1" source="23f026395b8bd965-13" target="23f026395b8bd965-14" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="270.1428571428571" y="350.71428571428567" as="targetPoint"/>
<Array as="points">
<mxPoint x="273" y="351"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="23f026395b8bd965-13" value="<font style="font-size: 12px">Review Walls, Windows, Roofs</font>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#d6b656;fillColor=#fff2cc;" parent="1" vertex="1">
<mxGeometry x="157" y="326" width="100" height="49" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-15" value="NO" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=1;entryY=0.5;jettySize=auto;orthogonalLoop=1;fontSize=12;fontColor=#000000;exitX=0.5;exitY=0;horizontal=1;verticalAlign=middle;" parent="1" source="23f026395b8bd965-14" target="6f3b0692b460f839-1" edge="1">
<mxGeometry x="-0.8821" relative="1" as="geometry">
<Array as="points">
<mxPoint x="334" y="132"/>
</Array>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="23f026395b8bd965-14" value="Is model OK?" style="rhombus;whiteSpace=wrap;html=1;rounded=0;strokeColor=#d6b656;fillColor=#fff2cc;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="280" y="326" width="108" height="50" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-2" value="Take-off to Excel app" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;perimeterSpacing=5;strokeWidth=3;strokeColor=#FF9933;verticalAlign=top;align=left;fontSize=16;fontStyle=1;fontColor=#FF9933;" parent="1" vertex="1">
<mxGeometry x="810" y="68" width="630" height="690" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-21" value="<font style="font-size: 15px">Fix Building Envelope Procedure</font>" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#FF9933;fillColor=none;fontSize=16;dashed=1;fontColor=#FF9933;fontStyle=1;align=left;verticalAlign=top;strokeWidth=3;labelPosition=center;verticalLabelPosition=middle;" parent="1" vertex="1">
<mxGeometry x="147" y="30" width="253" height="360" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-19" value="YES" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;fontSize=12;fontColor=#000000;" parent="1" source="23f026395b8bd965-14" target="574ff2011a080b09-11" edge="1">
<mxGeometry x="-0.3368" relative="1" as="geometry">
<Array as="points">
<mxPoint x="410" y="351"/>
<mxPoint x="410" y="206"/>
</Array>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="23f026395b8bd965-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;fontSize=12;fontColor=#000000;" parent="1" source="23f026395b8bd965-22" target="3fd9071ce6357c03-25" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="23f026395b8bd965-22" value="<span style="font-size: 12px">Fix Imported Data</span>" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=20;fontColor=#000000;align=center;strokeColor=#9673a6;fillColor=#e1d5e7;" parent="1" vertex="1">
<mxGeometry x="1450" y="654" width="100" height="100" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
{code}
Can it be fixed?
I'd like to bump this - xml import doesn't work
I've just installed this extension and tried making a diagram. In all cases, when I try to create a diagram page, I get a spinner icon and then nothing happens.
Do you have any suggestions as to how I can debug this problem to find out what is wrong with my installation and why I cannot create diagrams?
Any advice or suggestions would be greatly appreciated.
- server: xwiki 10.1, tomcat8, ubuntu 16.04
- client: mac osx 10.12 & safari, windows 10 & firefox latest version.
Hi Paul. You should ask questions on the forum at https://forum.xwiki.org/ since not many people look here for questions. Actually we probably need to remove comments on extension pages but we left them so that users could comment on things they've done with the extensions (tips, workarounds, etc). Still it would be better if users could edit the page and add to the content. The reality is that users don't dare to do that. We'll need to figure out a way.
Thanks. I wasn't sure if the forum was the right place, given the comment sections here.
Discussion moved to https://forum.xwiki.org/t/diagram-application-extension-not-working-need-help-debugging/2740
Hi....
first of all.. this is a good work...
Can i use this in offline mode?
Xwiki 11.2 Jetty hsqldb
running without internet connection...(offline mode)
Basic diagram editing doesn't require internet connection. So you should be able to create and edit diagrams offline. You need to be online to install the extension though. Offline install is possible but complex.
Hello, is this app still under development or is it frozen?
Does the macro get updated to the latest version of draw.io? Or, how old is the version of draw.io used in the macro? I notice shapes in the standalone draw.io app that I can not get in the macro version.