Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/3ds-cpe-emed/3dxws-dotnet-core-sdk
Open Source Initiative from DS CPE Emed team for creating a DotNet SDK for 3DEXPERIENCE Web Services.
https://github.com/3ds-cpe-emed/3dxws-dotnet-core-sdk
3dexperience dotnet-core web-services
Last synced: 24 days ago
JSON representation
Open Source Initiative from DS CPE Emed team for creating a DotNet SDK for 3DEXPERIENCE Web Services.
- Host: GitHub
- URL: https://github.com/3ds-cpe-emed/3dxws-dotnet-core-sdk
- Owner: 3ds-cpe-emed
- Created: 2021-11-16T21:49:25.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-11T15:41:49.000Z (about 1 year ago)
- Last Synced: 2024-04-13T16:34:22.124Z (10 months ago)
- Topics: 3dexperience, dotnet-core, web-services
- Language: C#
- Homepage:
- Size: 395 KB
- Stars: 11
- Watchers: 4
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 3DEXPERIENCE .Net Core SDK
Welcome to the Open Source Initiative for a .NET SDK for the 3DEXPERIENCE Web Services. This has been setup by the Dassault Systèmes CPE Emed team with the idea to empower our partners with the tools and techniques to rapidly master the usage of 3DEXPERIENCE Web Services. We are looking for Partners who which to contribute to the extension of this repository.## Getting Started
- The repository of samples that exercise many of the functionality wrapped by this SDK can be found [here](https://github.com/3ds-cpe-emed/3dxws-dotnet-samples).
- The repository of samples focused on the Enterprise Integration Framework (EI) can be found [here](https://github.com/3ds-cpe-emed/3dxws.dotnet.event.samples)
- A growing number of projects is being complemented with an equivalent tests folder that also shows how to exercise the classes in the SDK.## Projects
Please note that the projects in this repository are "work in progress" and the coverage of all the available 3DEXPERIENCE web services is only partial. In many cases very little coverage, well... at least for the moment.
| Project | Description | Nuget |
| ------------ | -------------------- | ------- |
|[ds.authentication](/ds.authentication/)|Authentication (3DPassport); CAS, Openness Agent (Cloud), Batch Service (OnPremise)|[ds.authentication](https://www.nuget.org/packages/ds.authentication/)|
|[ds.authentication.ui.win](/ds.authentication.ui.win/)|Authentication (3DPassport); Helper User Interface dialogs for Authentication workflows|[ds.authentication.ui.win](https://www.nuget.org/packages/ds.authentication.ui.win/)|
|[ds.enovia.common](/ds.enovia.common/)|Common classes and methods shared by other projects|[ds.enovia.common](https://www.nuget.org/packages/ds.enovia.common/)|
|[ds.enovia](/ds.enovia/)|Common methods shared by project services|[ds.enovia](https://www.nuget.org/packages/ds.enovia/)|
|[ds.enovia.dsxcad](/ds.enovia.dsxcad/)|CAD Design Integration (3DSpace) wrapper classes and methods|[ds.enovia](https://www.nuget.org/packages/ds.enovia.dsxcad/)|
|[ds.enovia.dslc](/ds.enovia.dslc/)|Collaboration Lifecycle (3DSpace) - General Collaboration Lifecycle wrapper classes and methods except for Change Action|[ds.enovia.dslc](https://www.nuget.org/packages/ds.enovia.dslc/)|
|[ds.enovia.dslc.changeaction/](/ds.enovia.dslc.changeaction)|Collaboration Lifecycle (3DSpace) - Change Action related wrapper classes and methods|[ds.enovia.dslc.changeaction](https://www.nuget.org/packages/ds.enovia.dslc.changeaction/)|
|[ds.enovia.dsdo](/ds.enovia.dsdo/)|Derived Outputs (3DSpace) related wrapper classes and methods|[ds.enovia.dsdo](https://www.nuget.org/packages/ds.enovia.dsdo/)|
|[ds.enovia.document](/ds.enovia.document/)|Document (3DSpace) related wrapper classes and methods|[ds.enovia.document](https://www.nuget.org/packages/ds.enovia.document/)|
|[ds.enovia.dseng](/ds.enovia.dseng/)|Engineering (3DSpace) related wrapper classes and methods|[ds.enovia.dseng](https://www.nuget.org/packages/ds.enovia.dseng/)|
|[ds.enovia.eif](/ds.enovia.eif/)|Enterprise Integration Framework (EIF) related wrapper classes and methods|[ds.enovia.eif](https://www.nuget.org/packages/ds.enovia.eif/)|
|[ds.enovia.dslib](/ds.enovia.dslib/)|IP Classification (3DSpace) related wrapper classes and methods|[ds.enovia.dslib](https://www.nuget.org/packages/ds.enovia.dslib/)|
|[ds.enovia.dscfg](/ds.enovia.dscfg/)|IP Configuration (3DSpace) related wrapper classes and methods|[ds.enovia.dscfg](https://www.nuget.org/packages/ds.enovia.dscfg/)|
|[ds.delmia.dsmfg](/ds.delmia.dsmfg/)|Manufacturing Item and Manufacturing Process (3DSpace) related wrapper classes and methods|[ds.delmia.dsmfg](https://www.nuget.org/packages/ds.delmia.dsmfg/)|
|[ds.enovia.dspfl](/ds.enovia.dspfl/)|Portfolio (3DSpace) related wrapper classes and methods|[ds.enovia.dspfl](https://www.nuget.org/packages/ds.enovia.dspfl/)|## Build
- Built and developed using Microsoft Visual Studio 2019 (16.11.7)### Dependencies
For the most the projects depend on the following:
- [.NET Standard](https://www.nuget.org/packages/NETStandard.Library) 2.0.3 or later
- [System.Text.Json](https://www.nuget.org/packages/System.Text.Json) 5.0.2
- [System.Net.Http.Json](https://www.nuget.org/packages/System.Net.Http.Json) 5.0.0Individual projects also have inter-dependencies as the picture below shows.
![Dependency model for the ds.enovia.dseng library!](/docs/media/ds.enovia.dseng.dependencies.png)
## Need Help?
- For reference documentation visit the [3DEXPERIENCE Cloud Web Services documentation](https://media.3ds.com/support/documentation/developer/Cloud/en/DSDoc.htm?show=CAAiamREST/CAATciamRESTToc.htm) - requires a free 3DEXPERIENCE ID