Skip to content

Commit 4ff6f1e

Browse files
authored
Merge pull request #11 from autodesk-platform-services/DEXC1875
Updated to DXSDK 3.1.1-beta, Added CompositeCurve, Removed CEF Sharp references
2 parents d38f512 + 8c5bc91 commit 4ff6f1e

File tree

6 files changed

+137
-107
lines changed

6 files changed

+137
-107
lines changed

src/CreateExchangeHelper.cs

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ public void AddPrimitiveGeometries(ElementDataModel data)
5656
AddPrimitivePointGeometry(data);
5757
AddPrimitiveCurveAndSurfaceGeometries(data);
5858
AddPrimitivePolylineGeometry(data);
59+
AddCompositeCurvePrimitiveGeometry(data);
5960
}
6061

6162
private void AddPrimitiveLineGeometries(ElementDataModel data)
@@ -473,5 +474,49 @@ private void AddPrimitivePolylineGeometry(ElementDataModel dataModel)
473474
polyLineElementGeometry.Add(ElementDataModel.CreatePrimitiveGeometry(new GeometryProperties(geomContainer, commonRenderStyle)));
474475
dataModel.SetElementGeometryByElement(polyLineElement, polyLineElementGeometry);
475476
}
477+
478+
private void AddCompositeCurvePrimitiveGeometry(ElementDataModel dataModel)
479+
{
480+
var compositeCurveElement = dataModel.AddElement(new ElementProperties("CompositeCurve", "CompositeCurveGenerics", "CompositeCurveGeneric", "CompositeCurveElement"));
481+
var compositeCurveElementGeometry = new List<ElementGeometry>();
482+
var geomContainer = new GeometryContainer()
483+
{
484+
Curves = new CurveArray()
485+
{
486+
new CompositeCurve()
487+
{
488+
Curves = new CurveArray()
489+
{
490+
new Line()
491+
{
492+
Position = Point3d.Origin,
493+
Direction = Vector3d.XAxis,
494+
Range = new ParamRange(ParamRange.RangeType.Finite, 0, 12.5)
495+
},
496+
new Line()
497+
{
498+
Position = new Point3d(12.5, 0, 0),
499+
Direction = Vector3d.YAxis,
500+
Range = new ParamRange(ParamRange.RangeType.Finite, 0, 4)
501+
},
502+
new Polyline()
503+
{
504+
Range = new ParamRange(ParamRange.RangeType.Finite, 0.0, 2.0),
505+
Closed = false,
506+
Points = new List<Point3d>()
507+
{
508+
new Point3d(12.5, 4, 0),
509+
new Point3d(4.5, 4, 0),
510+
new Point3d(11.25, 0, 0)
511+
}
512+
}
513+
}
514+
}
515+
}
516+
};
517+
518+
compositeCurveElementGeometry.Add(ElementDataModel.CreatePrimitiveGeometry(new GeometryProperties(geomContainer, commonRenderStyle)));
519+
dataModel.SetElementGeometryByElement(compositeCurveElement, compositeCurveElementGeometry);
520+
}
476521
}
477522
}

src/SampleConnector.csproj

Lines changed: 39 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<Import Project="packages\CefSharp.Common.105.3.390\build\CefSharp.Common.props" Condition="Exists('packages\CefSharp.Common.105.3.390\build\CefSharp.Common.props')" />
4-
<Import Project="packages\cef.redist.x86.105.3.39\build\cef.redist.x86.props" Condition="Exists('packages\cef.redist.x86.105.3.39\build\cef.redist.x86.props')" />
5-
<Import Project="packages\cef.redist.x64.105.3.39\build\cef.redist.x64.props" Condition="Exists('packages\cef.redist.x64.105.3.39\build\cef.redist.x64.props')" />
63
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
74
<PropertyGroup>
85
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -60,53 +57,53 @@
6057
<Prefer32Bit>true</Prefer32Bit>
6158
</PropertyGroup>
6259
<ItemGroup>
63-
<Reference Include="Autodesk.DataExchange, Version=3.1.0.0, Culture=neutral, processorArchitecture=AMD64">
64-
<HintPath>packages\Autodesk.DataExchange.3.1.0-beta\lib\net48\Autodesk.DataExchange.dll</HintPath>
60+
<Reference Include="Autodesk.DataExchange, Version=3.1.1.0, Culture=neutral, processorArchitecture=AMD64">
61+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\lib\net48\Autodesk.DataExchange.dll</HintPath>
6562
</Reference>
66-
<Reference Include="Autodesk.DataExchange.Authentication, Version=3.1.0.0, Culture=neutral, processorArchitecture=AMD64">
67-
<HintPath>packages\Autodesk.DataExchange.3.1.0-beta\lib\net48\Autodesk.DataExchange.Authentication.dll</HintPath>
63+
<Reference Include="Autodesk.DataExchange.Authentication, Version=3.1.1.0, Culture=neutral, processorArchitecture=AMD64">
64+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\lib\net48\Autodesk.DataExchange.Authentication.dll</HintPath>
6865
</Reference>
69-
<Reference Include="Autodesk.DataExchange.BaseModels, Version=3.1.0.0, Culture=neutral, processorArchitecture=AMD64">
70-
<HintPath>packages\Autodesk.DataExchange.UI.3.1.0-beta\lib\net48\Autodesk.DataExchange.BaseModels.dll</HintPath>
66+
<Reference Include="Autodesk.DataExchange.BaseModels, Version=3.1.1.0, Culture=neutral, processorArchitecture=AMD64">
67+
<HintPath>packages\Autodesk.DataExchange.UI.3.1.1-beta\lib\net48\Autodesk.DataExchange.BaseModels.dll</HintPath>
7168
</Reference>
72-
<Reference Include="Autodesk.DataExchange.ContractProvider, Version=3.1.0.0, Culture=neutral, processorArchitecture=MSIL">
73-
<HintPath>packages\Autodesk.DataExchange.3.1.0-beta\lib\net48\Autodesk.DataExchange.ContractProvider.dll</HintPath>
69+
<Reference Include="Autodesk.DataExchange.ContractProvider, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
70+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\lib\net48\Autodesk.DataExchange.ContractProvider.dll</HintPath>
7471
</Reference>
75-
<Reference Include="Autodesk.DataExchange.Core, Version=3.1.0.0, Culture=neutral, processorArchitecture=AMD64">
76-
<HintPath>packages\Autodesk.DataExchange.UI.3.1.0-beta\lib\net48\Autodesk.DataExchange.Core.dll</HintPath>
72+
<Reference Include="Autodesk.DataExchange.Core, Version=3.1.1.0, Culture=neutral, processorArchitecture=AMD64">
73+
<HintPath>packages\Autodesk.DataExchange.UI.3.1.1-beta\lib\net48\Autodesk.DataExchange.Core.dll</HintPath>
7774
</Reference>
78-
<Reference Include="Autodesk.DataExchange.Exceptions, Version=3.1.0.0, Culture=neutral, processorArchitecture=MSIL">
79-
<HintPath>packages\Autodesk.DataExchange.UI.3.1.0-beta\lib\net48\Autodesk.DataExchange.Exceptions.dll</HintPath>
75+
<Reference Include="Autodesk.DataExchange.Exceptions, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
76+
<HintPath>packages\Autodesk.DataExchange.UI.3.1.1-beta\lib\net48\Autodesk.DataExchange.Exceptions.dll</HintPath>
8077
</Reference>
81-
<Reference Include="Autodesk.DataExchange.Extensions.HostingProvider, Version=3.1.0.0, Culture=neutral, processorArchitecture=MSIL">
82-
<HintPath>packages\Autodesk.DataExchange.3.1.0-beta\lib\net48\Autodesk.DataExchange.Extensions.HostingProvider.dll</HintPath>
78+
<Reference Include="Autodesk.DataExchange.Extensions.HostingProvider, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
79+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\lib\net48\Autodesk.DataExchange.Extensions.HostingProvider.dll</HintPath>
8380
</Reference>
84-
<Reference Include="Autodesk.DataExchange.Extensions.Logging.File, Version=3.1.0.0, Culture=neutral, processorArchitecture=MSIL">
85-
<HintPath>packages\Autodesk.DataExchange.3.1.0-beta\lib\net48\Autodesk.DataExchange.Extensions.Logging.File.dll</HintPath>
81+
<Reference Include="Autodesk.DataExchange.Extensions.Logging.File, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
82+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\lib\net48\Autodesk.DataExchange.Extensions.Logging.File.dll</HintPath>
8683
</Reference>
87-
<Reference Include="Autodesk.DataExchange.Extensions.Storage.File, Version=3.1.0.0, Culture=neutral, processorArchitecture=MSIL">
88-
<HintPath>packages\Autodesk.DataExchange.3.1.0-beta\lib\net48\Autodesk.DataExchange.Extensions.Storage.File.dll</HintPath>
84+
<Reference Include="Autodesk.DataExchange.Extensions.Storage.File, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
85+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\lib\net48\Autodesk.DataExchange.Extensions.Storage.File.dll</HintPath>
8986
</Reference>
90-
<Reference Include="Autodesk.DataExchange.Metrics, Version=3.1.0.0, Culture=neutral, processorArchitecture=MSIL">
91-
<HintPath>packages\Autodesk.DataExchange.3.1.0-beta\lib\net48\Autodesk.DataExchange.Metrics.dll</HintPath>
87+
<Reference Include="Autodesk.DataExchange.Metrics, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
88+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\lib\net48\Autodesk.DataExchange.Metrics.dll</HintPath>
9289
</Reference>
93-
<Reference Include="Autodesk.DataExchange.OpenAPI, Version=3.1.0.0, Culture=neutral, processorArchitecture=MSIL">
94-
<HintPath>packages\Autodesk.DataExchange.3.1.0-beta\lib\net48\Autodesk.DataExchange.OpenAPI.dll</HintPath>
90+
<Reference Include="Autodesk.DataExchange.OpenAPI, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
91+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\lib\net48\Autodesk.DataExchange.OpenAPI.dll</HintPath>
9592
</Reference>
96-
<Reference Include="Autodesk.DataExchange.Resiliency, Version=3.1.0.0, Culture=neutral, processorArchitecture=MSIL">
97-
<HintPath>packages\Autodesk.DataExchange.UI.3.1.0-beta\lib\net48\Autodesk.DataExchange.Resiliency.dll</HintPath>
93+
<Reference Include="Autodesk.DataExchange.Resiliency, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
94+
<HintPath>packages\Autodesk.DataExchange.UI.3.1.1-beta\lib\net48\Autodesk.DataExchange.Resiliency.dll</HintPath>
9895
</Reference>
99-
<Reference Include="Autodesk.DataExchange.Schemas, Version=3.1.0.0, Culture=neutral, processorArchitecture=AMD64">
100-
<HintPath>packages\Autodesk.DataExchange.3.1.0-beta\lib\net48\Autodesk.DataExchange.Schemas.dll</HintPath>
96+
<Reference Include="Autodesk.DataExchange.Schemas, Version=3.1.1.0, Culture=neutral, processorArchitecture=AMD64">
97+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\lib\net48\Autodesk.DataExchange.Schemas.dll</HintPath>
10198
</Reference>
102-
<Reference Include="Autodesk.DataExchange.SourceProvider, Version=3.1.0.0, Culture=neutral, processorArchitecture=MSIL">
103-
<HintPath>packages\Autodesk.DataExchange.3.1.0-beta\lib\net48\Autodesk.DataExchange.SourceProvider.dll</HintPath>
99+
<Reference Include="Autodesk.DataExchange.SourceProvider, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
100+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\lib\net48\Autodesk.DataExchange.SourceProvider.dll</HintPath>
104101
</Reference>
105-
<Reference Include="Autodesk.DataExchange.UI, Version=3.1.0.0, Culture=neutral, processorArchitecture=AMD64">
106-
<HintPath>packages\Autodesk.DataExchange.UI.3.1.0-beta\lib\net48\Autodesk.DataExchange.UI.dll</HintPath>
102+
<Reference Include="Autodesk.DataExchange.UI, Version=3.1.1.0, Culture=neutral, processorArchitecture=AMD64">
103+
<HintPath>packages\Autodesk.DataExchange.UI.3.1.1-beta\lib\net48\Autodesk.DataExchange.UI.dll</HintPath>
107104
</Reference>
108-
<Reference Include="Autodesk.DataExchange.UI.ViewModels, Version=3.1.0.0, Culture=neutral, processorArchitecture=MSIL">
109-
<HintPath>packages\Autodesk.DataExchange.UI.3.1.0-beta\lib\net48\Autodesk.DataExchange.UI.ViewModels.dll</HintPath>
105+
<Reference Include="Autodesk.DataExchange.UI.ViewModels, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
106+
<HintPath>packages\Autodesk.DataExchange.UI.3.1.1-beta\lib\net48\Autodesk.DataExchange.UI.ViewModels.dll</HintPath>
110107
</Reference>
111108
<Reference Include="Autodesk.Extensions.Http.ForgeRetry, Version=8.0.0.0, Culture=neutral, processorArchitecture=MSIL">
112109
<HintPath>packages\Autodesk.Extensions.Http.ForgeRetry.8.0.0\lib\netstandard2.0\Autodesk.Extensions.Http.ForgeRetry.dll</HintPath>
@@ -115,24 +112,9 @@
115112
<Reference Include="Autodesk.Forge, Version=1.9.8.0, Culture=neutral, processorArchitecture=MSIL">
116113
<HintPath>packages\Autodesk.Forge.1.9.8\lib\net48\Autodesk.Forge.dll</HintPath>
117114
</Reference>
118-
<Reference Include="Autodesk.GeometryPrimitives">
119-
<HintPath>packages\geometry-primitives-sdk-win-release-x64.0.5.4\lib\netstandard2.0\Autodesk.GeometryPrimitives.dll</HintPath>
120-
</Reference>
121-
<Reference Include="CefSharp, Version=105.3.390.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
122-
<HintPath>packages\CefSharp.Common.105.3.390\lib\net452\CefSharp.dll</HintPath>
123-
<Private>True</Private>
124-
</Reference>
125-
<Reference Include="CefSharp.Core, Version=105.3.390.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
126-
<HintPath>packages\CefSharp.Common.105.3.390\lib\net452\CefSharp.Core.dll</HintPath>
127-
<Private>True</Private>
128-
</Reference>
129-
<Reference Include="CefSharp.WinForms, Version=105.3.390.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
130-
<HintPath>packages\CefSharp.WinForms.105.3.390\lib\net462\CefSharp.WinForms.dll</HintPath>
131-
<Private>True</Private>
132-
</Reference>
133-
<Reference Include="CefSharp.Wpf, Version=105.3.390.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
134-
<HintPath>packages\CefSharp.Wpf.105.3.390\lib\net462\CefSharp.Wpf.dll</HintPath>
135-
<Private>True</Private>
115+
<Reference Include="Autodesk.GeometryPrimitives, Version=0.5.4.0, Culture=neutral, processorArchitecture=AMD64">
116+
<SpecificVersion>False</SpecificVersion>
117+
<HintPath>packages\Autodesk.DataExchange.3.1.1-beta\build\native\libs\Autodesk.GeometryPrimitives.dll</HintPath>
136118
</Reference>
137119
<Reference Include="ForgeParametersCLR, Version=1.0.1.0, Culture=neutral, processorArchitecture=AMD64">
138120
<HintPath>packages\ForgeParameters-csharp_win_release_intel64_v142.1.0.1\lib\net48\ForgeParametersCLR.dll</HintPath>
@@ -408,16 +390,15 @@
408390
</PropertyGroup>
409391
<Import Project="packages\Autodesk.DataExchange.ConnectorUI.1.9.0\build\Autodesk.DataExchange.ConnectorUI.targets" Condition="Exists('packages\Autodesk.DataExchange.ConnectorUI.1.9.0\build\Autodesk.DataExchange.ConnectorUI.targets')" />
410392
<Import Project="packages\Autodesk.DataExchange.FDXSDK.1.9.0\build\Autodesk.DataExchange.FDXSDK.targets" Condition="Exists('packages\Autodesk.DataExchange.FDXSDK.1.9.0\build\Autodesk.DataExchange.FDXSDK.targets')" />
411-
<Import Project="packages\CefSharp.Common.105.3.390\build\CefSharp.Common.targets" Condition="Exists('packages\CefSharp.Common.105.3.390\build\CefSharp.Common.targets')" />
412393
<Import Project="packages\ForgeUnits-csharp_win_release_intel64_v142.4.0.3\build\ForgeUnits-csharp_win_release_intel64_v142.targets" Condition="Exists('packages\ForgeUnits-csharp_win_release_intel64_v142.4.0.3\build\ForgeUnits-csharp_win_release_intel64_v142.targets')" />
413394
<Import Project="packages\ForgeParameters-csharp_win_release_intel64_v142.1.0.1\build\ForgeParameters-csharp_win_release_intel64_v142.targets" Condition="Exists('packages\ForgeParameters-csharp_win_release_intel64_v142.1.0.1\build\ForgeParameters-csharp_win_release_intel64_v142.targets')" />
414395
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
415396
<PropertyGroup>
416397
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
417398
</PropertyGroup>
418-
<Error Condition="!Exists('packages\Autodesk.DataExchange.3.1.0-beta\build\Autodesk.DataExchange.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Autodesk.DataExchange.3.1.0-beta\build\Autodesk.DataExchange.targets'))" />
419-
<Error Condition="!Exists('packages\Autodesk.DataExchange.UI.3.1.0-beta\build\Autodesk.DataExchange.UI.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Autodesk.DataExchange.UI.3.1.0-beta\build\Autodesk.DataExchange.UI.targets'))" />
399+
<Error Condition="!Exists('packages\Autodesk.DataExchange.3.1.1-beta\build\Autodesk.DataExchange.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Autodesk.DataExchange.3.1.1-beta\build\Autodesk.DataExchange.targets'))" />
400+
<Error Condition="!Exists('packages\Autodesk.DataExchange.UI.3.1.1-beta\build\Autodesk.DataExchange.UI.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Autodesk.DataExchange.UI.3.1.1-beta\build\Autodesk.DataExchange.UI.targets'))" />
420401
</Target>
421-
<Import Project="packages\Autodesk.DataExchange.3.1.0-beta\build\Autodesk.DataExchange.targets" Condition="Exists('packages\Autodesk.DataExchange.3.1.0-beta\build\Autodesk.DataExchange.targets')" />
422-
<Import Project="packages\Autodesk.DataExchange.UI.3.1.0-beta\build\Autodesk.DataExchange.UI.targets" Condition="Exists('packages\Autodesk.DataExchange.UI.3.1.0-beta\build\Autodesk.DataExchange.UI.targets')" />
402+
<Import Project="packages\Autodesk.DataExchange.3.1.1-beta\build\Autodesk.DataExchange.targets" Condition="Exists('packages\Autodesk.DataExchange.3.1.1-beta\build\Autodesk.DataExchange.targets')" />
403+
<Import Project="packages\Autodesk.DataExchange.UI.3.1.1-beta\build\Autodesk.DataExchange.UI.targets" Condition="Exists('packages\Autodesk.DataExchange.UI.3.1.1-beta\build\Autodesk.DataExchange.UI.targets')" />
423404
</Project>

src/packages.config

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="Autodesk.DataExchange" version="3.1.0-beta" targetFramework="net48" />
4-
<package id="Autodesk.DataExchange.UI" version="3.1.0-beta" targetFramework="net48" />
3+
<package id="Autodesk.DataExchange" version="3.1.1-beta" targetFramework="net48" />
4+
<package id="Autodesk.DataExchange.UI" version="3.1.1-beta" targetFramework="net48" />
55
<package id="Autodesk.Extensions.Http.ForgeRetry" version="8.0.0" targetFramework="net48" />
66
<package id="Autodesk.Forge" version="1.9.8" targetFramework="net48" />
7-
<package id="cef.redist.x64" version="105.3.39" targetFramework="net48" />
8-
<package id="cef.redist.x86" version="105.3.39" targetFramework="net48" />
9-
<package id="CefSharp.Common" version="105.3.390" targetFramework="net48" />
10-
<package id="CefSharp.WinForms" version="105.3.390" targetFramework="net48" />
11-
<package id="CefSharp.Wpf" version="105.3.390" targetFramework="net48" />
127
<package id="ForgeParameters-csharp_win_release_intel64_v142" version="1.0.1" targetFramework="net48" />
138
<package id="ForgeUnits-csharp_win_release_intel64_v142" version="4.0.3" targetFramework="net48" />
14-
<package id="geometry-primitives-sdk-win-release-x64" version="0.5.4" targetFramework="net48" />
9+
<package id="geometry-primitives-sdk-win-release-x64" version="0.5.7" targetFramework="net48" />
1510
<package id="Google.Protobuf" version="3.19.4" targetFramework="net48" />
1611
<package id="IdentityModel" version="6.0.0" targetFramework="net48" />
1712
<package id="JsonSubTypes" version="2.0.1" targetFramework="net48" />

test/SampleConnectorUnitTests/CreateExchangeHelperTests.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,18 @@ public void TestAddElementsForExchangeUpdate()
6060
public void TestAddPolylinePrimitiveGeometry()
6161
{
6262
_createExchangeHelper.AddPrimitiveGeometries(_dataModel);
63-
var polylineElement = _dataModel.Elements.Where(element => element.Id == "Polyline").ToList();
63+
var polylineElement = _dataModel.Elements.FirstOrDefault(element => element.Id == "Polyline");
6464

6565
Assert.IsTrue(polylineElement != null);
6666
}
67+
68+
[TestMethod]
69+
public void TestCompositeCurvePrimitiveGeometry()
70+
{
71+
_createExchangeHelper.AddPrimitiveGeometries(_dataModel);
72+
var compositeCurveElement = _dataModel.Elements.FirstOrDefault(element => element.Id == "CompositeCurve");
73+
74+
Assert.IsTrue(compositeCurveElement != null);
75+
}
6776
}
6877
}

0 commit comments

Comments
 (0)