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.
- The repository of samples that exercise many of the functionality wrapped by this SDK can be found here.
- The repository of samples focused on the Enterprise Integration Framework (EI) can be found here
- A growing number of projects is being complemented with an equivalent tests folder that also shows how to exercise the classes in the SDK.
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 | Authentication (3DPassport); CAS, Openness Agent (Cloud), Batch Service (OnPremise) | ds.authentication |
ds.authentication.ui.win | Authentication (3DPassport); Helper User Interface dialogs for Authentication workflows | ds.authentication.ui.win |
ds.enovia.common | Common classes and methods shared by other projects | ds.enovia.common |
ds.enovia | Common methods shared by project services | ds.enovia |
ds.enovia.dsxcad | CAD Design Integration (3DSpace) wrapper classes and methods | ds.enovia |
ds.enovia.dslc | Collaboration Lifecycle (3DSpace) - General Collaboration Lifecycle wrapper classes and methods except for Change Action | ds.enovia.dslc |
ds.enovia.dslc.changeaction/ | Collaboration Lifecycle (3DSpace) - Change Action related wrapper classes and methods | ds.enovia.dslc.changeaction |
ds.enovia.dsdo | Derived Outputs (3DSpace) related wrapper classes and methods | ds.enovia.dsdo |
ds.enovia.document | Document (3DSpace) related wrapper classes and methods | ds.enovia.document |
ds.enovia.dseng | Engineering (3DSpace) related wrapper classes and methods | ds.enovia.dseng |
ds.enovia.eif | Enterprise Integration Framework (EIF) related wrapper classes and methods | ds.enovia.eif |
ds.enovia.dslib | IP Classification (3DSpace) related wrapper classes and methods | ds.enovia.dslib |
ds.enovia.dscfg | IP Configuration (3DSpace) related wrapper classes and methods | ds.enovia.dscfg |
ds.delmia.dsmfg | Manufacturing Item and Manufacturing Process (3DSpace) related wrapper classes and methods | ds.delmia.dsmfg |
ds.enovia.dspfl | Portfolio (3DSpace) related wrapper classes and methods | ds.enovia.dspfl |
- Built and developed using Microsoft Visual Studio 2019 (16.11.7)
For the most the projects depend on the following:
- .NET Standard 2.0.3 or later
- System.Text.Json 5.0.2
- System.Net.Http.Json 5.0.0
Individual projects also have inter-dependencies as the picture below shows.
- For reference documentation visit the 3DEXPERIENCE Cloud Web Services documentation - requires a free 3DEXPERIENCE ID