Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(rhino): CNX-8348 CNX-8349 create rhino 8 connector converter projects #3101

Merged
merged 20 commits into from
Jan 11, 2024

Conversation

clairekuang
Copy link
Member

@clairekuang clairekuang commented Dec 7, 2023

Description & motivation

Adds the Rhino8 connector (net7.0-windows) and converter projects. Successfully builds and loads plugin in Rhino 8.

Adds Grasshopper connector and converter projects for Rhino 8

Bumps Rhino dependencies to version 8.3

Changes:

  • Rhino connector and converter
  • Grasshopper connector and converter
  • Core (added v8 to kits)

To-do before merge:

  • Confirm Avalonia view loading issue "System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='System.Windows.Controls.ItemsControl', AncestorLevel='1''. BindingExpression:Path=HorizontalContentAlignment; DataItem=null; target element is 'ComboBoxItem' (Name=''); target property is 'HorizontalContentAlignment' (type 'HorizontalAlignment')"

Validation of changes:

@AlanRynne AlanRynne changed the title feat(rhino): Cnx 8348 create rhino 8 connector converter projects feat(rhino): CNX-8348 create rhino 8 connector converter projects Dec 11, 2023
Copy link
Member

@AlanRynne AlanRynne left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a couple comments for now.

ConnectorRhino/ConnectorRhino8/ConnectorRhino8.csproj Outdated Show resolved Hide resolved
Comment on lines +58 to +62
<!-- We are building for win-x64 on mac too, so these deps are not automatically copied/loaded -->
<ItemGroup Condition="'$(Configuration)'=='Debug Mac' OR '$(Configuration)'=='Release Mac'">
<None Include="$(HOME)/.nuget/packages/avalonia.native/0.10.21/runtimes/osx/native/libAvaloniaNative.dylib" CopyToOutputDirectory="PreserveNewest" Visible="false" />
<None Include="$(HOME)/.nuget/packages/sqlitepclraw.lib.e_sqlite3/2.1.4/runtimes/osx-x64/native/libe_sqlite3.dylib" CopyToOutputDirectory="PreserveNewest" Visible="false" />
</ItemGroup>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as here. We may also want to look into dotnet publish instead of dotnet build as it has some differences in what is copied over to the final folder.

Copy link
Member

@AlanRynne AlanRynne left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Both Rhino and Grasshopper projects work on Windows (only).

Minimum version of Rhino 8 supported is 8.3

@AlanRynne AlanRynne self-assigned this Jan 10, 2024
@AlanRynne AlanRynne changed the title feat(rhino): CNX-8348 create rhino 8 connector converter projects feat(rhino): CNX-8348 CNX-8349 create rhino 8 connector converter projects Jan 10, 2024
@AlanRynne AlanRynne merged commit c903b65 into dev Jan 11, 2024
30 checks passed
@AlanRynne AlanRynne deleted the CNX-8348-Create-Rhino-8-Connector-Converter-projects branch January 11, 2024 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants