OpenCAX/drawio/.$草图绘制逻辑.drawio.bkp

184 lines
16 KiB
Plaintext

<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
<diagram name="第 1 页" id="OL1nQhlcPm6ZtUhAcjP7">
<mxGraphModel dx="1434" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="1920" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-1" target="t8ZpAXLHdvMa7BY3-oyr-23">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-1" target="t8ZpAXLHdvMa7BY3-oyr-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-1" value="草图绘制事件" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="10" y="130" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-3" target="t8ZpAXLHdvMa7BY3-oyr-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-3" target="t8ZpAXLHdvMa7BY3-oyr-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-3" target="t8ZpAXLHdvMa7BY3-oyr-9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-3" target="t8ZpAXLHdvMa7BY3-oyr-10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-3" value="弹出绘制草图参数设定界面" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="220" y="130" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-7" target="t8ZpAXLHdvMa7BY3-oyr-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-7" value="基于:X点,Y点,Z轴" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="70" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-8" target="t8ZpAXLHdvMa7BY3-oyr-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-8" value="基于:X曲线,Y曲线,Z轴" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="110" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-9" target="t8ZpAXLHdvMa7BY3-oyr-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-9" value="基于:选中平面,Z轴" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="150" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-10" target="t8ZpAXLHdvMa7BY3-oyr-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-10" value="基于:选中平面,法向" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="190" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-15" target="t8ZpAXLHdvMa7BY3-oyr-21">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-15" target="t8ZpAXLHdvMa7BY3-oyr-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-15" target="t8ZpAXLHdvMa7BY3-oyr-36">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-15" target="t8ZpAXLHdvMa7BY3-oyr-37">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-15" target="t8ZpAXLHdvMa7BY3-oyr-38">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-15" target="t8ZpAXLHdvMa7BY3-oyr-39">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-15" target="t8ZpAXLHdvMa7BY3-oyr-52">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="610" y="10" />
<mxPoint x="990" y="10" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-60" value="通过设置是否检查轮廓闭合" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="t8ZpAXLHdvMa7BY3-oyr-54">
<mxGeometry x="0.3223" y="2" relative="1" as="geometry">
<mxPoint x="-90" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-15" value="获取绘制场景设置参数,如网格等" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="550" y="130" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-21" target="t8ZpAXLHdvMa7BY3-oyr-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-21" value="调用绘图模块" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="710" y="20" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-23" target="t8ZpAXLHdvMa7BY3-oyr-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-23" value="绘制" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="120" y="110" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-24" target="t8ZpAXLHdvMa7BY3-oyr-31">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="155" y="255" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-24" value="编辑" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="120" y="150" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-31" target="t8ZpAXLHdvMa7BY3-oyr-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-31" value="从建模树参数获取绘制草图参数" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="380" y="240" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-35" target="t8ZpAXLHdvMa7BY3-oyr-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-35" value="调用尺寸测量模块" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="710" y="60" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-36" value="形状尺寸约束模块" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="710" y="100" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-37" target="t8ZpAXLHdvMa7BY3-oyr-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-37" value="形位尺寸约束模块" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="710" y="140" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-38" target="t8ZpAXLHdvMa7BY3-oyr-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-38" value="集合尺寸约束模块" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="710" y="180" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-39" target="t8ZpAXLHdvMa7BY3-oyr-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-39" value="文本,线条,点显示模块" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="710" y="220" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-46" target="t8ZpAXLHdvMa7BY3-oyr-52">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-46" value="绘制草图" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="870" y="132.5" width="50" height="45" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-52">
<mxGeometry relative="1" as="geometry">
<mxPoint x="990" y="230" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-69" value="不闭合" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="t8ZpAXLHdvMa7BY3-oyr-65">
<mxGeometry x="-0.3804" y="2" relative="1" as="geometry">
<mxPoint y="1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-52" target="t8ZpAXLHdvMa7BY3-oyr-57">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-68" value="闭合" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="t8ZpAXLHdvMa7BY3-oyr-67">
<mxGeometry x="-0.0495" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-52" value="检查轮廓闭合" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="950" y="115" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-57" value="完成绘制" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1080" y="136" width="80" height="37" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="t8ZpAXLHdvMa7BY3-oyr-70" target="t8ZpAXLHdvMa7BY3-oyr-57">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="t8ZpAXLHdvMa7BY3-oyr-70" value="提示" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="950" y="230" width="80" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>