In het volgende artikel gaan we kijken naar VirtualBow. Dit is een gratis en open source applicatie voor boogontwerp en simulatie voor Gnu / Linux, Windows en MacOS Hiermee kunnen gebruikers bogen ontwerpen en simuleren. VirtualBow is geschreven in C ++ en maakt gebruik van het Qt GUI-framework. De broncode wordt gehost op GitHub De applicatie is vrijgegeven onder de GNU General Public License v3.0.
Dit programma biedt gebruikers een gemakkelijke manier om hun ontwerpen te testen en te optimaliseren door vrijwel onmiddellijke feedback te geven over de verwachte prestatie van een boog. De simulatieresultaten omvatten een verscheidenheid aan statische en dynamische kenmerken van de boogzoals trektest, vervorming van ledematen, spanningen, pijlsnelheid en mate van efficiëntie.
Algemene kenmerken van Virtualbow
- Het is een gratis en open source programma vrijgegeven onder de GNU v3.0 General Public License. Het is gratis te gebruiken, te wijzigen en opnieuw te verspreiden. Iedereen kan meedoen aan ontwikkeling.
- Het programma heeft een model editor waarmee we boogmodellen kunnen maken, laden en opslaan.
- We kunnen bewerk lagen, materiaaleigenschappen en andere parameters.
- We zullen ook kunnen voer een simulatie uit van de statische en dynamica van de boog.
- Gebruik de eindige elementenmethode (MEF)
- Bevat een resultatenviewer waarin we de statische resultaten ledematen vormen, de curve tekenen, opgeslagen energie of spanningsverdeling. In de dynamische resultaten we kunnen raadplegen; de positie, snelheid en versnelling van touw en pijl, kinetische en potentiële energie, mate van efficiëntie of de Command Line Interface.
- We zullen de mogelijkheid hebben voer simulaties uit vanaf de opdrachtregel.
- We kunnen bel VirtualBow vanuit andere programma's / scripts om parameterstudies uit te voeren en ontwerpoptimalisaties uit te voeren.
- Het programma is volledig gedocumenteerd Gebruikers hebben de mogelijkheid om het Gebruikershandleiding, waar alle functies van het programma worden uitgelegd en ons zullen helpen om te beginnen en Theoretische handleiding, waarin we gedetailleerde documentatie van de interne simulatiemethoden kunnen vinden.
Dit zijn slechts enkele van de kenmerken van het programma. Ze kunnen raadpleeg ze allemaal in de project website.
Installeer VirtualBow op Ubuntu
VirtualBow is beschikbaar als een native deb-bestandsindeling voor Ubuntu, die we beschikbaar zullen vinden in de project releasepagina op GitHub. Het bestand dat we vandaag gaan downloaden, moet «virtualbow-0.7.1-linux64.deb ».
Om het .deb-pakket van dit programma te downloaden, naast het gebruik van de webbrowser, ook we kunnen een terminal openen (Ctrl + Alt + T) en wget gebruiken als volgt om het pakket te downloaden:
wget https://github.com/bow-simulation/virtualbow/releases/download/v0.7.1/virtualbow-0.7.1-linux64.deb
Zodra het downloaden is voltooid, gaan we vanaf dezelfde terminal de volgende opdrachten uitvoeren naar installeer het programma:
sudo dpkg -i virtualbow-0.7.1-linux64.deb
Als ze verschijnen problemen met afhankelijkheden zoals die te zien zijn in de vorige schermafbeelding, kunnen we ze oplossen door in dezelfde terminal dit andere commando te typen:
sudo apt install -f
Na de installatie kunnen we het programma starten door te zoeken naar de programmastarter op onze computer.
uninstall
naar verwijder dit programma uit ons team, we hoeven alleen een terminal te openen (Ctrl + Alt + T) en het volgende commando uit te voeren:
sudo apt remove virtualbow; sudo apt autoremove
De makers van het project waarschuwen dat de validatie van de simulatieresultaten een zeer belangrijke kwestie is. Dus als dit programma is gebruikt om een bestaande boog te ontwerpen of te modelleren, de makers vragen ons om hen de verschillen en overeenkomsten tussen simulatie en realiteit te laten weten.
De website geeft ook aan dat veel andere simulatieresultaten moeilijk te meten zijn, zoals de spanningen van het materiaal. Daarom iemand met toegang tot geavanceerde meetapparatuur (zaken als versnellingssensoren, een hogesnelheidscamera, enz.) zou een grote hulp zijn voor dit project.
Op hun website geven ze ook aan dat gebruikers daar rekening mee moeten houden deze software is nog niet volgroeid, dus raden ze aan om niet te veel op de resultaten te vertrouwen, en ze moedigen ons aan om eventuele bugs die we vinden te rapporteren. Voor meer details over het programma kunnen gebruikers zich wenden tot het project website en de documentatie die daar te vinden is.