-
Notifications
You must be signed in to change notification settings - Fork 0
/
2d_BoundaryExtents.dyf
42 lines (42 loc) · 5.1 KB
/
2d_BoundaryExtents.dyf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<Workspace Version="1.3.2.2480" X="211.962834213865" Y="220.162376807642" zoom="0.281624590317532" ScaleFactor="1" Name="2d_BoundaryExtents" Description="" ID="ef06f31f-94c2-4327-86a1-46a16d5766c0" Category="ArupBimSF.Points & Coordinates">
<NamespaceResolutionMap>
<ClassMap partialName="Point" resolvedName="Autodesk.DesignScript.Geometry.Point" assemblyName="ProtoGeometry.dll" />
<ClassMap partialName="List" resolvedName="DSCore.List" assemblyName="DSCoreNodes.dll" />
<ClassMap partialName="Rectangle" resolvedName="Autodesk.DesignScript.Geometry.Rectangle" assemblyName="ProtoGeometry.dll" />
<ClassMap partialName="Line" resolvedName="Autodesk.DesignScript.Geometry.Line" assemblyName="ProtoGeometry.dll" />
</NamespaceResolutionMap>
<Elements>
<Dynamo.Graph.Nodes.CodeBlockNodeModel guid="9b9bfe77-39d9-469b-af6a-01adb99f928c" type="Dynamo.Graph.Nodes.CodeBlockNodeModel" nickname="The Guts" x="953.5" y="468.213333333333" isVisible="true" isUpstreamVisible="true" lacing="Disabled" isSelectedInput="False" IsFrozen="false" isPinned="false" CodeText="t2 = t3.Curves;
t4 = t2.ToNurbsCurve();
t5 = t4.EndPoint;
t6 = Flatten(t5);
t7 = t4.StartPoint;
t8 = Flatten(t7);
t9 = t4.ControlPoints();
t10 = Flatten(t9);
t11 = {t6, t8, t10};
t12 = Flatten(t11);
t13 = Point.PruneDuplicates(t12, 0.001);
t14 = t13.X;
t15 = List.MaximumItem(t14);
t16 = t13.Y;
t17 = List.MinimumItem(t16);
t18 = Point.ByCoordinates(t15, t17, 0);
t19 = List.MinimumItem(t14);
t20 = Point.ByCoordinates(t19, t17, 0);
t21 = List.MaximumItem(t16);
t22 = Point.ByCoordinates(t19, t21, 0);
t23 = Point.ByCoordinates(t15, t21, 0);
t24 = {t18, t20, t22, t23};
t25 = Rectangle.ByCornerPoints(t24);
t26 = t25.Curves();
t27 = t26.PointAtParameter(0.5);
t28 = t26.EndPoint;
t29 = Line.ByStartPointEndPoint(t18, t22);
t30 = Line.ByStartPointEndPoint(t23, t20);
t31 = t29.Intersect(t30);" ShouldFocus="false">
<PortInfo index="0" default="False" />
</Dynamo.Graph.Nodes.CodeBlockNodeModel>
<Dynamo.Graph.Nodes.CustomNodes.Output guid="51f26c48-1754-4e13-a252-e7c9676a6631" type="Dynamo.Graph.Nodes.CustomNodes.Output" nickname="Output" x="1462.5" y="769.546666666667" isVisible="true" isUpstreamVisible="true" lacing="Disabled" isSelectedInput="False" IsFrozen="false" isPinned="false">
<PortInfo index="0" default="False" />
<Symbol value="rectangle" />
</Dynamo.Graph.Nodes.CustomNodes.Output>
<Dynamo.Graph.Nodes.CustomNodes.Output guid="261382df-af30-45da-aa7a-86a2576ca6b5" type="Dynamo.Graph.Nodes.CustomNodes.Output" nickname="Output" x="1462.5" y="852.546666666667" isVisible="true" isUpstreamVisible="true" lacing="Disabled" isSelectedInput="False" IsFrozen="false" isPinned="false">
<PortInfo index="0" default="False" />
<Symbol value="centrePoints" />
</Dynamo.Graph.Nodes.CustomNodes.Output>
<Dynamo.Graph.Nodes.CustomNodes.Output guid="5dedab8f-3449-458c-83a4-42d1f2d63327" type="Dynamo.Graph.Nodes.CustomNodes.Output" nickname="Output" x="1462.5" y="936.546666666667" isVisible="true" isUpstreamVisible="true" lacing="Disabled" isSelectedInput="False" IsFrozen="false" isPinned="false">
<PortInfo index="0" default="False" />
<Symbol value="cornerPoints" />
</Dynamo.Graph.Nodes.CustomNodes.Output>
<Dynamo.Graph.Nodes.CustomNodes.Symbol guid="d478a647-cd1e-4b0f-992c-8414a59516b9" type="Dynamo.Graph.Nodes.CustomNodes.Symbol" nickname="Input" x="728.5" y="464" isVisible="true" isUpstreamVisible="true" lacing="Disabled" isSelectedInput="True" IsFrozen="false" isPinned="false">
<Symbol value="modelCurves" />
</Dynamo.Graph.Nodes.CustomNodes.Symbol>
<Dynamo.Graph.Nodes.CustomNodes.Output guid="91cdea1e-f064-4c62-9e29-eb99aaf6b3f5" type="Dynamo.Graph.Nodes.CustomNodes.Output" nickname="Output" x="1462.5" y="1019.54666666667" isVisible="true" isUpstreamVisible="true" lacing="Disabled" isSelectedInput="False" IsFrozen="false" isPinned="false">
<PortInfo index="0" default="False" />
<Symbol value="centroid" />
</Dynamo.Graph.Nodes.CustomNodes.Output>
</Elements>
<Connectors>
<Dynamo.Graph.Connectors.ConnectorModel start="9b9bfe77-39d9-469b-af6a-01adb99f928c" start_index="22" end="51f26c48-1754-4e13-a252-e7c9676a6631" end_index="0" portType="0" />
<Dynamo.Graph.Connectors.ConnectorModel start="9b9bfe77-39d9-469b-af6a-01adb99f928c" start_index="24" end="261382df-af30-45da-aa7a-86a2576ca6b5" end_index="0" portType="0" />
<Dynamo.Graph.Connectors.ConnectorModel start="9b9bfe77-39d9-469b-af6a-01adb99f928c" start_index="25" end="5dedab8f-3449-458c-83a4-42d1f2d63327" end_index="0" portType="0" />
<Dynamo.Graph.Connectors.ConnectorModel start="9b9bfe77-39d9-469b-af6a-01adb99f928c" start_index="28" end="91cdea1e-f064-4c62-9e29-eb99aaf6b3f5" end_index="0" portType="0" />
<Dynamo.Graph.Connectors.ConnectorModel start="d478a647-cd1e-4b0f-992c-8414a59516b9" start_index="0" end="9b9bfe77-39d9-469b-af6a-01adb99f928c" end_index="0" portType="0" />
</Connectors>
<Notes />
<Annotations />
<Presets />
</Workspace>