C# bindings #900
Replies: 10 comments 28 replies
-
Awesome, thanks for sharing! We should add this to our README too, right next to the Java bindings. |
Beta Was this translation helpful? Give feedback.
-
Fantastic!!!!!
How to keep nuget updated with manifold new evolutions?
Thanks
…On Fri, Aug 16, 2024, 01:03 Emmett Lalish ***@***.***> wrote:
Awesome, thanks for sharing! We should add this to our README too, right
next to the Java bindings.
—
Reply to this email directly, view it on GitHub
<#900 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABBLB2TRQV3XSLBCSQN5IITZRV2XNAVCNFSM6AAAAABMTIA6HWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTAMZVGQ2DKOA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
If I understand correctly:
- ManifoldNET is the Manifold without Meshio
- ManifoldNET.Meshio is the Manifold with Meshio
- ManifoldNET.Noteooks is the Manifold with Meshio and visualization screen
Do you have an example of ManifoldNET.Notebooks C# code?
Thanks!
Eduardo
+5511 966974533 (whatsapp)
Em sex., 16 de ago. de 2024 às 04:00, dududu ***@***.***>
escreveu:
… I added a GitHub action
<https://github.com/weianweigan/manifold-csharp/blob/dev-csharp/.github/workflows/nuget.yml>
to push the NuGet package. The C# code is located in the /bindings/csharp
directory. If Manifold didn't make any breaking changes, simply syncing the
forked repos with the Manifold repos work, and then trigger GitHub workflow
should works.
—
Reply to this email directly, view it on GitHub
<#900 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABBLB2U2O5IPRYO45HJ3F2TZRWPSTAVCNFSM6AAAAABMTIA6HWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTAMZVGU2DENI>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I replaced the manifoldc.dll file from the nuget folder with a
manifoldc.dll that I compiled with TBB, and the result was 10 times faster.
I made a backup before. Compare the size of files...
[image: image.png]
Em sex., 16 de ago. de 2024 às 12:14, dududu ***@***.***>
escreveu:
… helix-toolkit example which load glb file here
<https://github.com/helix-toolkit/helix-toolkit/tree/develop/Source/Examples/WPF/ExampleBrowser/Examples/ModelViewer>
.
—
Reply to this email directly, view it on GitHub
<#900 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABBLB2XUEKB3IB6T7EWX4QTZRYJM5AVCNFSM6AAAAABMTIA6HWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTAMZWGAZDQOA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Please see the attached document that I created for compiling it with TBB.
Em qui., 22 de ago. de 2024 às 22:55, dududu ***@***.***>
escreveu:
… @edumarzolla <https://github.com/edumarzolla> Thank you for pointing that
out. I compiled Manifold in GitHub Action, but TBB is not enabled yet.
—
Reply to this email directly, view it on GitHub
<#900 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABBLB2RQYY2Q74XEGO7IWMTZS2JAXAVCNFSM6AAAAABMTIA6HWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTANBSGUYTMOA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Wonderful!!! I will test it tomorrow, now is Sunday 11pm in São
paulo/Brazil.
I miss a visualizer for c# windows form apps, for me, if your lib could add
a toolbox for visualizing, it will get still better!!
Thanks
…On Sun, Aug 25, 2024, 11:41 dududu ***@***.***> wrote:
@edumarzolla <https://github.com/edumarzolla> Thanks! I compiled with tbb
option on and released new version 1.0.7-alpha
<https://www.nuget.org/packages/ManifoldNET.MeshIO/1.0.7-alpha>. It
contains tbb12.dll in runtimes folder. I run all test and passed, it seems
faster.
—
Reply to this email directly, view it on GitHub
<#900 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABBLB2QENEAVQPFWF4A5CCDZTHULLAVCNFSM6AAAAABMTIA6HWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTANBUGMZDMMQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
This is awesome. I was wondering about exactly this just last month. The timing couldn't be better. Thanks! I have an idea for a pet project translating OpenSCAD files to F#. |
Beta Was this translation helpful? Give feedback.
-
@weianweigan @edumarzolla @reinux I'm taking a wild guess some of you may be Windows users? We just hit a strange error on our Windows CI, tracked by #910 - the problem is neither @pca006132 nor I have a Windows box and the error is completely obtuse. You should be able to repro if you pull master and run |
Beta Was this translation helpful? Give feedback.
-
Ok, I'll check it out tomorrow.
…On Tue, Sep 3, 2024, 14:25 Emmett Lalish ***@***.***> wrote:
@weianweigan <https://github.com/weianweigan> @edumarzolla
<https://github.com/edumarzolla> @reinux <https://github.com/reinux> I'm
taking a wild guess some of you may be Windows users? We just hit a strange
error on our Windows CI, tracked by #910
<#910> - the problem is neither
@pca006132 <https://github.com/pca006132> nor I have a Windows box and
the error is completely obtuse. You should be able to repro if you pull
master and run manifold_test.exe --gtest_filter=Polygon.Zebra or Zebra3.
If any of you can repro, any info you can give us to help narrow down the
problem would be a huge help. Thanks!
—
Reply to this email directly, view it on GitHub
<#900 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABBLB2UAGJQDV2DKHMHVCKTZUXWHTAVCNFSM6AAAAABMTIA6HWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTANJTGQ4TKOA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi, I wonder if you can change the C# binding to an out-of-tree build, and depends on the C bindings. We will be releasing v3.0, we can add the link to your repository. |
Beta Was this translation helpful? Give feedback.
-
c# bindings 💻
Hello everyone, Manifold is a awsome library.
I am a C# developer and often develop plugins for CAD software. It would be fantastic if ManifoldCAD could be integrated into these design and manufacturing software. For industrial software like Solidworks, AutoCAD, Revit, etc., C# is a mainstream language for plugin development. Therefore, I am creating C# bindings and released an alpha version of a NuGet package for seamless integration into these 3D CAD software.
Hope this is helpful for C# developers.
This is the repository address and introduction file that I forked.
Integrating with other 3D software. ⚙️
I have already tried integrating Manifold with Autodesk Revit, and it works fine. If you also want to integrate Manifold into 3D CAD software, you can give it a try.
c# notebooks 📓
I attempted to use the C# version of notebook to test and validate the manifold. I found that it is feasible, so I created a NuGet package. You can try using the C# notebook in VS Code to generate some models for quick validation.
c# notebooks for manifold
Beta Was this translation helpful? Give feedback.
All reactions