BlueM.Opt Development: Difference between revisions

From BlueM
Jump to navigation Jump to search
(update SVN URLs to https)
(migration to GitHub, general page cleanup)
Line 1: Line 1:
{{BlueM.Opt_nav}}
{{BlueM.Opt_nav}}
<div style="float:right; margin-left:10px;">__TOC__</div>
<div style="float:right; margin-left:10px;">__TOC__</div>
==Code-Dokumentation==
Dokumentation der Dateistruktur: [[BlueM.Opt Code]]


==Anleitungen/Dokus==
==Source code==
* [[BlueM.Opt Multithreading|Multithreading]]
BlueM.Opt is written in VB.NET and C#. The source code and issues are managed on GitHub: https://github.com/bluemodel/
* [[BlueM.Opt Monitor]]
 
* [[BlueM.Opt Evaluierung]]
[[BlueM.Sim]] and [[BlueM.DLLAdapter]] as well as [[TALSIM|Talsim-NG]] and [[SWMM]] are included in the repository as precompiled binaries, but [[BlueM.Wave]] needs to be checked out in a parallel folder.
 
The individual components of BlueM.Opt are configured to build to a common parent output folder <code>..\bin\<Platform>\<Configuration></code>. The recommended folder structure is thus as follows:


==Quellcode-Zugriff==
<pre>
[[Bild:Meta wc layout.png|thumb|300px|Layout der working copy nach checkout von der Meta-Repository mit Beschriftung der Repository-Zugehörigkeiten]]
BlueM
- BlueM.Opt
- BlueM.Wave
</pre>
This also ensures that references to Wave work out of the box.  


<div style="float:right;">{{SERVER}}/images/icons/information.png <small>[[Subversion|Hilfe zu SVN]]</small></div>
When compiling BlueM.Opt and BlueM.Wave, a [https://www.steema.com/product/net TeeChart .NET] Pro license is required.
Es gibt zwei Möglichkeiten, um sich den erforderlichen Code zusammenzustellen:
* Man nutzt per SVN die 'Meta'-Repository, die bereits eine Projektmappendatei enthält und in der die erforderlichen Projekte mittels svn:externals bereits vordefiniert sind: <br/>https://svn.bluemodel.org/Meta/BlueM.Opt/trunk
:''oder''
* Die einzelnen Projekte müssen manuell heruntergeladen/ausgecheckt werden (Zugriff siehe Tabelle) und dann in einer Projektmappe integriert werden.


:{| cellpadding="5" cellspacing="0" border="0" class="standard stripes"
For testing purposes, you can use the evaluation version of TeeChart by removing the file <code>My Project\TeeChart.licenses</code> from the project within Visual Studio. This will allow you to compile, but any charts will be displayed with a watermark.
! Projekt !! SVN-Zugriff !! WebSVN
|-
| BlueM.Opt || https://svn.bluemodel.org/BlueM.Opt/ || [http://websvn.bluemodel.org/listing.php?repname=BlueM.Opt&path=%2F&sc=1# BlueM.Opt]
|-
| Wave || https://svn.bluemodel.org/Wave/ || [http://websvn.bluemodel.org/listing.php?repname=Wave&path=%2F&sc=1# Wave]
|}


==Compilation==
===Documentation===
:''see [[BlueM.Opt compilation]]
* [[BlueM.Opt Code|Code]]
* [[BlueM.Opt Multithreading|Multithreading]]
* [[BlueM.Opt Monitor|Monitor]]
* [[BlueM.Opt Evaluierung|Evaluation]]


[[Kategorie:BlueM.Opt Development]]
[[Kategorie:BlueM.Opt Development]]

Revision as of 04:14, 23 December 2021

EVO.png BlueM.Opt | Usage | Development

Source code

BlueM.Opt is written in VB.NET and C#. The source code and issues are managed on GitHub: https://github.com/bluemodel/

BlueM.Sim and BlueM.DLLAdapter as well as Talsim-NG and SWMM are included in the repository as precompiled binaries, but BlueM.Wave needs to be checked out in a parallel folder.

The individual components of BlueM.Opt are configured to build to a common parent output folder ..\bin\<Platform>\<Configuration>. The recommended folder structure is thus as follows:

BlueM
 - BlueM.Opt
 - BlueM.Wave

This also ensures that references to Wave work out of the box.

When compiling BlueM.Opt and BlueM.Wave, a TeeChart .NET Pro license is required.

For testing purposes, you can use the evaluation version of TeeChart by removing the file My Project\TeeChart.licenses from the project within Visual Studio. This will allow you to compile, but any charts will be displayed with a watermark.

Documentation