Virtual Satellite 4 - FreeCAD Module is an extension for FreeCAD that allows to create a round-trip engineering workflow with Virtual Satellite.
Virtual Satellite 4 FreeCAD Module is an extension to FreeCAD. FreeCAD is an open source mechanical engineering CAD tool. The extension can be easily installed to FreeCAD. It allows to import structural configuration information into FreeCAD and keep it consistently synchronized with Virtual Satellite
This program is based on FreeCAD and Python. The following infrastructure is required:
- FreeCAD 0.18 and higher (64bit)
- A2plus Workbench 0.4.26 and higher
If you just want to use Virtual Satellite feel free to download it from the Releases section here on GitHub.
- Create a new folder in the mod subdirectory of FreeCAD.
- Copy the zip file from the releases into this directory.
- Unzip the file.
- Start FreeCAD.
The Virtual Satellite Workbench is now available in FreeCAD
Tarvis CI is set-up to start a build job for every branch and every new commit to the repository. It executes all relevant tests. Making a successful pull-request into development requires all tests to pass.
Starting a Travis CI job on development deploys all relevant artifacts.
For creating a new release, create a tag starting with Release_ on the master branch. All artifacts are automatically deployed.
- A new Virtual Satellite Workbench
- Functionality to uplaod a design to Virtual Satellite.
- Functionality to download a design from Virtual Satellite.
We are happy to receive your contributions. Nevertheless in such a big project there is a lot to respect and to obey. One thing to respect are legal requirements such as authorship rights and privacy protection. Therefore, before we can accept your contributions we need you to sign our Contributor License Agreement (CLA).
Please follow the process described in Virtual Satellite 4 - Core to become an authorized contributor.
Once you are an authorized committer feel free to contribute. We will not activate your account within our organization. Therefore use Pull-Requests to contribute:
- Create your own fork of the project.
- Apply your changes.
- Create a pull-request of your change to our development branch.
To increase chance that we accept your pull-request, make sure all tests are working. The best indicator is the Travis CI job. Next we will review your pull-request, give comments and maybe accept it.
Copyright (C) 2019 by
DLR (German Aerospace Center), Software for Space Systems and interactive Visualization Braunschweig, Germany
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/.