Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
rechendokumente_erstellen [2019/04/06 12:53]
arch-simlinger
rechendokumente_erstellen [2019/09/26 07:39] (aktuell)
arch-simlinger
Zeile 1: Zeile 1:
 ====== Erstellung von Rechendokumenten ====== ====== Erstellung von Rechendokumenten ======
 +Hier erfahren Sie, wie **Massenansätze** erstellt werden, um diese **nachvollziehbar ausgeben** zu können.
 +\\ Wichtig sind die [[rechendokumente_erstellen#​regeln_fuer_rechenansaetze_und_texte|REGELN für Rechendokumente]]
  
-Berechnung ​mit **VARIABLEN** und **PLATZHALTERN**+\\ Lesen Sie mit diesem Link weiter, wie **[[Platzhalter in Rechendokumenten|PLATZHALTER]]** gesetzt werden. 
 +\\ In Rechendokumenten können auch **[[Variablen in Rechendokumenten|VARIABLEN]]** eingesetzt werden. 
 +  
 +===== Direkte Eingabe oder Rechendokumente ===== 
 +Meistens haben Sie die Möglichkeit,​ Werte entweder in Listen oder Tabellen **direkt einzugeben**,​ oder in einem **eigenen Dokument** mit **Text** und **Massenansatz** zu **ermitteln**. 
 +\\ In Valerio gibt es dazu  **Rechendokumente**. 
 +\\ Dies sind **Datenbankfelder**,​ in denen **Texte und Rechenansätze gleichermassen verwendet** werden können, um Rechenansätze zu **erörtern** oder **besser lesbar** zu machen. 
 +\\ Diese **Texte** können ebenso wie die **Rechenansätze** selbst **ausgedruckt** werden und damit auch für **Dritte nachvollziehba**und **überprüfbar** gestaltet werden. ​
  
-**Aufruf dieses Files** in Valerio: Datei öffnen, ​**VALERIO\DEFAULTS\Rechenregeln.VTX** +**Rechendokumente** kommen fast überall ​in **Valerio** ​vor. 
-\\ Damit sind die Funktionen aktiv, Sie können in diesem File Änderungen ausprobieren+\\ Den **Zugang** zu einem **leeren Rechendokument** stellt das Symbol eines "​**leeren Blattes**"​ dar. 
-\\ Sie sollten das File allerdings unter einem **anderen Namen abspeichern**.+\\ {{:​leer-plus.png|Direkteingabe oder Rechendokument}} 
 +\\ Den Hinweis auf ein **hinter einer Zahl befindliches Rechendokument** mit **Text** und **Massenansätzen** erhalten ​Sie durch die Darstellung eine **"​PLUS-Zeichens"​** links neben der Zahl
  
-**Texte** ​und **Rechenfunktionen** können grundsätzlich in der **selben Zeile** stehen, wobei der **Text** von der **nachfolgenden Rechenfunktion** mittles **Doppelpunkt** ":" getrennt werden muss. +\\ Direkte Eingaben ​und Rechendokumente bei einer **Kostenschätzung** mit **Teilgewerken**: 
-\\ Ein **Doppelpunkt** am Ende eines Textes löst automatisch den **Übergang in eine Rechenfunktion** aus, d.H. die Variable @ERGEBNIS aus!  +\\ {{:​tabelleneingaben-tgw.png|Direkte Eingabe und Massenansätze ​bei Kostenschätzung ​mit Teilgewerken}} ​
-\\ Vorsicht, ist bei Anwendung anderer Platzhalter hinderlich, z.B bei @ES (Endsumme)!  +
-\\ Dort KEINEN Doppelpunkt anwenden, da sonst Endergebnisse dupliziert werden ("​Summe"​ + "​Ergebnis"​)! +
-\\ **Nach** einer **Rechenfunktion** kann mit einem **Strichpunkt** " ; " wieder in den **Textmodus** gewechselt werden. ​+
  
-\\ **Definitionen von VARIABLEN** sind nur **innerhalb eines Rechendokumentes gültig**, ​und müssen VOR den Rechenoperationen ​**definiert** werden, indem  +\\ Direkte Eingaben ​und Rechendokumente in einem **Leistungsverzeichnis**: 
-\\ 1.in einer neuen Zeile der **Name der Variable**, gefolgt von einem "​**=**"​ und dem **Rechenwert** angegeben werden +{{:​listeneingabe-lv.png|Direkte Eingabe und Massenansätze ​in einem Leistungsverzeichnis}} 
-\\ 2.) nur **eine Variable pro Zeile** definiert wird +\\ 
-\\ 3.) ausser der Variablendefinition in dieser Zeile nichts stehen sollte.+
  
-Die Benennung der Variablen ist grundsätzlich frei wählbar ​und in die Rechenfunktionen von Valerio NICHT eingebunden+===== Regeln für RECHENANSÄTZE und TEXTE ===== 
-\\ VAR1=10 +Sie können **Texte** und **Massenansätze** im selben Dokument verfassen und somit ein **Ergebnis nachvollziehbar begründen**. 
-\\ VAR2=20+\\ Wir beginnen unsere Ansätze immer mit **Datum und Namen des Verfassers** ​und geben bei Erfordernis auch die Quellen an.  
 +\\ {{:​massenansatz-01.png|Rechendokument mit Text und Massenansatz}} 
 +\\  
 +\\ 
  
-**RECHENFUNKTIONEN** 
-\\ Ein **ISTGLEICH-ZEICHEN** " **=** " ​ löst in Valerio eine **Rechenfunktion** aus, sobald es in einer Zeile steht: 
-\\ **links von einem Doppelpunkt** ist das Zeichen ein **Textzeichen**, ​ 
-\\ **rechts vom Doppelpunkt** oder in Zeilen **OHNE Doppelpunkt** wird die **Rechenfunktion** ausgelöst.  ​ 
  
-**PLATZHALTER** +==== TEXTE ==== 
-\\ Platzhalter sind in Rechenfunktionen ​von Valerio eingebunden,​ zur Anwendung für Rechendokumente ​stehen ​zur Verfügung +**Texte** und **Rechenfunktionen** können grundsätzlich in der **selben Zeile** ​stehen, ​wobei der **Text** von der **nachfolgenden Rechenfunktion** mittles **Doppelpunkt** **":"** getrennt werden muss. 
-@ES, @ZS@TZS, @ADD, @ERGEBNIS, @TE Platzhalter+\\  
 +\\ 
  
-Endsumme, Zwischensumme,​ Teilzwischensummen,​ .. , Ergebnis, Teil-Ergebnis +==== RECHENFUNKTIONEN ==== 
- +Ein **ISTGLEICH-ZEICHEN** ​" ​**=** "  ​löst in Valerio eine **Rechenfunktion** aussobald es in einer Zeile steht: 
-Der Platzhalter @ERGEBNIS folgt nach jedem "=" als Abschluss einer Rechenoperation und wird von Valerio automatisch gesetzt +\\ **links ​von einem Doppelpunkt** ist das Zeichen ein **Textzeichen**,  
-\\ z.B: 2*2=4,000  +\\ **rechts vom Doppelpunkt** oder in Zeilen ​**OHNE Doppelpunkt** wird die **Rechenfunktion** ausgelöst. ​ 
-\\ VAR1+VAR2=30,​000 ​ +\\ Einige Ziffern ​in z.B. **m2** oder **m3** lösen **keine Rechenfunktion** aus und können auch IM Rechenansatz verwendet ​werden. 
-\\ 2*2=4,000  +\\ Ein **Doppelpunkt** am **Ende eines Textes** löst automatisch den Übergang ​in eine **Rechenfunktion*aus.
- +
-Der Platzhalter @ES (Endsumme) gibt das Ergebnis des Rechendokumentes an, das als Spaltenwert dann von Valerio weiter herangezogen wird. +
-Es wird dabei der LETZTE Wert genommen, d.h. voranstehende Werte können mehrfach wieder auf NULL gesetzt werden, indem z.B. der Platzhalter @ES mit (-1)multipliziert wird, neue Summe danach gleich null. +
-\\ Im Platzhalter @ES werden nur Summen gebildet, die zwischen diesen beiden Platzhaltern liegen, d.h. eine Summe (@ES) mit dem Wert Null bewirkt ein neues Aufsummieren ab dieser Stelle.  +
- +
-SUMME bis hierher als Bespiel (OHNE Doppelpunkt! da sonst auch "@ERGEBNIS" ​erzeugt würde) 38,​000 ​  +
-\\ Nullstellung:​ -1*38,000 =-38,​000 ​ +
-\\ Summe neu 0,000  +
- +
-Neuer Rechenansatz +
-\\ VAR1+VAR2=30,​000  +
- +
-Summe mit @ES seit letzter Anwendung ​von @ES  30,000    +
-\\ erneute Nullstellung:​ -1*30,000 =-30,000  +
-\\ Endsumme neu 0,000  +
- +
-Mit dem Platzhalter @ZS können Zwischensummen gebildet werden, die insgesamt dann in die Endsumme (@ES) aufgenommen werden. Die Platzhalter können auch in Rechenoperationen eingebunden werden, wobei immer der LETZTGÜLTIGE Wert genommen wird.  +
-\\ VAR1+VAR2=30,​000  +
-\\ 10*10=100,000  +
-\\ Platzhalter Zwischensumme 1 @ZS   ​130,​000  +
-\\ 2*3=6,000  +
-\\ 5 x "​Zwischensumme":​ 5*6,000 =30,000  +
-\\ Definition der letzten "​Zwischensumme"​ als Variable, Einbindung in weiteren Rechengang! Damit aber auch Teilung des Bereiches für die \\ Zwischensumme  +
-\\ ZWS=30,000  +
-\\ 10*ZWS=300,000  +
-\\ 10*5=50,000  +
-\\ Zwischensumme2 (@ZS)  350,000  +
- +
- +
-Endsumme (@ES) seit letzter Nullstellung 516,000  +
-\\ erneute Nullstellung:​ -1*516,000 =- 516,​000 ​ +
-\\ Zwischensumme,​ um auch diese auf Null zu stellen, keine Auswirkung auf Endsumme ​ - 516,000  +
-\\ Summe neu 0,000  +
- +
-Für den  Platzhalter ​ @ADD konnten keine Funktionen ​in Rechendokumenten ermittelt werden. +
-\\ VAR1+VAR2=30,​000  +
- +
- +
-Die Platzhalter @TE (Teilergebnis) und @TZS (Teilzwischensumme) lassen abgeschlossene Summenbildungen innerhalb eines Bereiches zu. +
-\\ So können mehrerer "​Teilergebnisse"​ in einer "​Teilzwischensumme"​ erfasst werden +
-\\ 10*40=400,000 ; Teilergebnis 1 +
-\\ 10*50=500,000 ; Teilergebnis 2 +
-\\ Teilzwischensumme 900,000 ; nur die Ergebnisse von 1 und werden ​zusammengefasst +
- +
-\\ 20*40=800,000 ; Teilergebnis 3 +
-\\ 20*50=1 000,000 ; Teilergebnis 4 +
-\\ Teilzwischensumme 1 800,000 ; nur die Ergebnisse von 3 und 4 werden zusammengefasst +
- +
-Die Teilergebnisse und Teilzwischensummen werden ​in den Rechenablauf NICHT aufgenommen und dienen dazu, nachvollziehbare Ansätze zu liefern, die dann nicht mehr auf "​null"​ gestellt werden müssen, wie alternativ zuvor beschreiben +
- +
-Soll später einer dieser Werte dennoch verwendet werden, so kann eine Teilzwischensumme als VARIABLE definiert werden +
- +
-\\ 30*40=1 200,000 ; Teilergebnis 5 +
-\\ 30*50=1 500,000 ; Teilergebnis 6 +
-\\ VAR3=2 700,000  +
-\\ nur die Ergebnisse von 5 und 6 werden zusammengefasst,​ VAR 3 kann weiter eingesetzt werden +
- +
- +
-Neuer Rechenansatz +
-\\ VAR1+VAR2=30,​000  +
-\\ Einsatz Variable 3: VAR3*2=5 400,000  +
- +
-Summe 5 460,000 ; samt Summe vor dem Text für "​@ADD"​!+
  
 +\\ {{:​text_rechenansaetze.png|Text und Rechenansätze}} ​
 +\\ 
 +\\  ​
  
-**RUNDEN** +==== AUFRUNDEN von Rechenergebnissen ==== 
-\\ Gesamtsummen oder Zahlenkönnen automatisch gerundet werden indem die Funktionen ​"R(xxx)=" ​oder "​R10(xxx)="​ oder "​R100(xxx)="​ sowie "​R1000(xxx)"​ verwendet werden+\\ In Valerio kann mit einer Funktion ​**RUNDEN** ​das bisherige **Rechenergebnis AUDFGERUNDET** werde. 
-\\ Die Zahlen werden nur AUFGERUNDET,​ nicht abgerundet! +\\ Ein **ABRUNDEN** ist **NICHT vorgesehen**also **kein ​"Kaufmännisches Runden"**.  
-\\ "R(xxx)="​ rundet ​auf die nächste ​ganze Zahl auf (z.B. 4,5 auf 5) +\\ Die Funktion **Runden** wird durch Eingabe einer **Funktionsbezeichnung R** und des **aufzurundenden Wertes** sowie einem **ISTGLEICHZEICHEN** aufgerufen. ​ 
-\\ "R10(xxx)="​ rundet ​auf die nächste ganze Zehnereinheit auf (z.B. 4,5 auf 10) +\\ {{:​runden-01.png|Rundungsfunktionen in Valerio}} 
-\\ "R100(xxx)="​ rundet ​auf die nächste ganze Hundertereinheit auf  (z. B. 45 auf 100-  +\\ Es stehen folgende **Funktionen** für das **AUFRUNDEN** zu Verfügung  
-\\ "R1000(xxx)="​ rundet auf den ganzen nächsten Tausender auf. z.B. für Bewehrungsstahl+  * **R** Zuschlag für das Aufrunden ​auf die nächsthöhere **ganze Zahl** 
 +  * **R10** Zuschlag für das Aufrunden ​auf die nächsthöhere **Zehner-Zahl** 
 +  * **R100** Zuschlag für das Aufrunden ​auf die nächsthöhere **100-Zahl** 
 +  * **R1000** Zuschlag ​für das Aufrunden auf die nächsthöhere **1000-Zahl**  ​
  
-Sinnvoll ist die Rundenfunktion ​mit Endsummen unter Verwendung des Platzhalters "​Endsumme" ​(@ESeinzusetzen +Der **Aufzurundende Wert** Muss **innerhalb von Klammern** nach der Funktion stehen, ​die Funktion wir mit einem **ISTGLEICHZEICHEN** aufgerufen ​(sonst nur Text ohne Funktion). 
-\\ Summe bisher 5 460,000  +\\ In den **Klammern** kann eine **beliebige Zahl** stehensinnvoller Weise jedoch das **Rechenergebnis der bisherigen Berechnungen**. 
-\\ Annahme: 1234,66= 1 234,​660 ​ +\\ Setzen Sie dazu den **Platzhalter @ES Endsumme** in die Klammern.  ​ 
-\\ RundenR(6 694,660 )= 0,340  +\\ {{:runden-02.png|Runden ​auf 1000-erFunktionseingabe}} 
-\\ oder  +\\ Eingabe der **FUNKTION** für **Aufrunden auf 1000-er** **R1000** mit dem **Platzhalter @ES** als aufzurundender Wert.
-\\ Runden: R10(6 695,000 )= 5,000  +
-\\ oder  +
-\\ Runden: ​R1000(6 700,000 )= 300,​000 ​+
  
-Beispiel: +\\ {{:​runden-03.png|Runden auf 1000-erPlatzhalter gesetzt für Endsumme}} 
-\\ Summe bisher gerechnet 7 000,000  +\\ Eingabe für die **Darstellung** des aufgerundeten **Ergebnisses** 
-\\ Neuer Wert dazu: 164,68= 164,​680 ​ +\\  
-\\ Runden: R10(7 164,680 )= 5,320  +\\ 
-\\ Summe 7 170,​000 ​+
  
 +==== ERGEBNISSE der Rechendokumente ====
 +Die **Ergebnisse** der Rechendokumente werden **automatisch** in das zugehörige,​ übergeordnete Feld **übertragen**,​ auch wenn keine Ergebnisermittlung im Rechendokument selbst angezeigt wird.
 +\\ Meistens ist es jedoch gewünscht, das **Ergebnis** am Ende eines Massenansatzes ausgedruckt darstellen zu können.
 +\\ Vor allem, wenn diese Felder in Ausdrucke eingebunden werden sollen.
  
-**ZUSCHLAG für nicht erfasste Mengen**+**Ergebnisse** von    
 +  * Rechenoperationen,​  
 +  * Zwischenergebnissen,​  
 +  * Endergebnissen sowie   
 +  * Variablen  
 +werden im Rechenansatz als **[[Platzhalter in Rechendokumenten|PLATZHALTER]]** dargestellt. 
 +\\ Lesen Sie mit diesem Link weiter, wie **Platzhalter gesetzt** werden.
  
-Je nach Bearbeitungsschritt ist nur ein Teil errechnet, der Rest muss durch einen Zuschlag erfasst ​werden. +\\ In Rechendokumenten können auch **[[Variablen in Rechendokumenten|VARIABLEN]]** eingesetzt ​werden. 
-\\ Wir führen dies als "​LOGFILE"​ mit fortlaufender Angabe von Datum und Verfasser an und reduzieren dabei  jeweils den Zuschlag der nicht erfassten Mengen. +\\  
-\\ Dabei können wieder die Platzhalter eingesetzt werden.+\\ 
  
-Summe bisher ermittelt 7 170,000  +==== Vorlage zu den Rechenfunktionen ==== 
-\\ Zuschlag für nicht ermittelte Bereiche: 20/​100 ​7 170,000 = 1 434,​000 ​ +Sie können sämtliche angeführten Funktionen - mit allen **Rechenregeln****Variablen**,​ **Platzhaltern** und **Ergebnissen** - selber ausprobieren. 
-\\ Summe nach Zuschlag 8 604,000  +\\ **Öffnen** Sie dazu ein **beliebiges Rechendokument** und **kopieren** die von mir **erstellte Vorlage in dieses Rechendokument** hinein. 
-\\ RundenR100(8 604,000)= 96,​000 ​+\\ Die **Rechenfunktionen** sind nur **INNERHALB** eines Rechendokumentes **aktiv**ausserhalb ist die Vorlage reiner Text.  ​ 
 +\\ **ÖFFNEN** Sie dazu in Valerio mit dem Menü **Datei öffnen**  
 +\\ {{:datei_oeffnen.png?​400|}} 
 +\\ die Datei **VALERIO\DEFAULTS\Rechenregeln.VTX**
  
-Summe gerundet 8 700,000  ​+\\ Markieren Sie den gesamten Inhalt (Strg A) und kopieren diesen (Strg CStrg V) in das leere Rechendokument Ihrer Wahl. Damit sind die Funktionen aktiv, Sie können in diesem File Änderungen ausprobieren. 
 +\\ {{:​rechenregeln-vtx.png|Rechendokument mit den Rechenregeln}}
  
  
  • rechendokumente_erstellen.1554555191.txt.gz
  • Zuletzt geändert: 2019/04/06 12:53
  • von arch-simlinger