Farbeplus-Programmstart mit Projektaufruf aus einer Fremdsoftware und Rückgabe des Pfades und der Messdaten
In der Fremdsoftware kann eine Parameterdatei erzeugt werden, die folgenden Inhalt haben kann. Als Mindestinformation werden Projektpfad und Dateiname geliefert.
FP-Parameterdatei: Projektpfad = (wird in der Fremdanwendung eingestellt, wenn leer, dann Standardpfad) Dateiname = (aus der Fremdanwendung) # "Pos" "Projektname (oder Nummer)" A "Pos" "Adresszeilen" T "Pos" "Titelbezeichnung" P "Pos" "Text, Leistungsbeschreibung oder Nr." B "Pos" "Bauteil" "Einheit" K "Pos" "Kommentar" + "Pos" "Inhalt Rechenzeile" "Einheit" "Summe" "Gesamt" - "Pos" "Inhalt Rechenzeile" "Einheit" "Summe" "Gesamt"
Farbeplus wird mit der Option der Parameterdatei gestartet. Es wird zunächst geprüft ob ein Projekt mit dem in der Parameterdatei angegebenen Namen und dem angegebenen Pfad vorhanden ist.
Projekt vorhanden: Das Projekt wird gestartet. Es wird geprüft, ob eine Aufmaßdatei vorhanden ist.
Aufmaßdatei vorhanden: zunächst keine weitere Funktion
Aufmaßdatei nicht vorhanden: Eine Aufmaßdatei wird angelegt und der Inhalt der Parameterdatei übernommen (ohne Zeilen für Projektpfad und Dateiname)
Projekt nicht vorhanden: 1.Projekt wird zunächst wie gewohnt angelegt. 2.Als Projektname wird der im Feld "Dateiname" stehende Wert vorgeschlagen 3.Die Parameterdatei wird mit Pfad und Projektdatei zurück geschrieben. 4.Sind in der Parameterdatei Aufmaßzeilen vorhanden, wir eine FP-Aufmaßdatei angelegt
Im Aufmaß gibt es ein zusätzliches Export-Icon. Ein Klick bewirkt die Ausgabe der Daten in oben beschriebener Form in ein in den Programmparametern festgelegtes Exportverzeichnis Dateiname = Projektdateiname.txt
Implementierung in Fremdsoftware
Farbeplus kann extern gestartet werden. Die Parameter können hierfür in einer Parameterdatei mit übergeben werden.
Aufruf: Farbeplus.exe /ww:name_der_parameterdatei beim Aufruf mit /ww: wird kein Startbildschirm angezeigt.
Beispiel: Farbeplus /ww:prj.txt Projekte(-verzeichnisse) können nur innerhalb des Farbeplus-Projektverzeichnisses angelegt werden.
Inhalt der Beispieldatei: prj.txt (Ausgabedatei aus Handwerkersoftware)
Der vollständige Pfad des letzten Programmstarts ist unter: HKEY_CURRENT_USER\Software\Bonk Computer\LastRun
Der Projektpfad ist in: HKEY_CURRENT_USER\Software\Bonk Computer\<installationspfad>\Farbeplus\Pfad\Project <Installationspfad> ist z.b. c:\Farbeplus·Nicht vorhandene Projekte(-verzeichnisse) werden automatisch angelegt.
Ist kein Aufmaß vorhanden, wird es aus der Parameterdatei übernommen.
Aufmaß Export. Nach einem Klick auf den Export-Button im Fenster des Tabellenaufmasses wird die Datei <projekt>.txt (<projekt> wird durch die Projektbezeichnung ersetzt) im Projektverzeichnis bzw. Unterverzeichnis erzeugt. Gleichzeitig wird die mit RegisterWindowMessage() erzeugte Message "FP_AMExport" an alle Fenster gesendet.
Beispiel – Exportdatei:"Beispiel.txt"
"ZA" "Pos" "Text/Formel/Beschreibung" "Einheit" "Summe" "Gesamt" "#" "" "Projektname (oder Nummer)" "" "" "" "A" "Pos" "Max Mustermann<cr>Haupstr.20<cr>12345 Musterhausen<cr>adsfasdfs<cr>asdfasdfasdf<cr>ende" "" "" "" "T" "Pos" "Titelbezeichnung" "" "" "" "B" "1" "Bauteil" "mm" "" "" "K" "Kom" "Kommentar" "" "" "" "P" "01" "Leistungsbeschreibung asldkjf alsj f<cr>2.Zeile<cr>3.zeile "+" "01" "(25+25)*2" "qm" "100.00" "" "+" "01" "(25+25)*3" "qm" "150.00" "" "-" "01" "30" "qm" "-30.00" "" "+" "01" "" "qm" "0.00" "220.00" <cr> steht für ein Zeilenumbruch innerhalb des Text- bzw. Eingabebereichs.