2.1 3D View
3. Input Data
3.1 Background Image / Map
5.1 Within Forms
With P&K KFA we offer a program to calculate exhaust systems like chimneys or stacks according guideline VDI 3781 part 4 discharge conditions for exhaust gases for small and medium combustion systems and other installations.
The guideline requires:
The calculation requires following data:
Central work area of this program is a 2D/3D graphic which shows buildings, openings, chimney, recirculation zone and exposure zone. The graphic allows for visualization of object location on a 3D map and to alter data of the input tables. The graphic can exported to a file.
The input data and detailed calculation report are supplied in in HTML format.
The program has built-in German and English language support
Just start the installation program and follow instructions
If desired, change the language in the menu Options.
In case the program is to be installed into a folder of a previous program version, that one has to be uninstalled before the update, because the installation program does not always overwrite the previous program. The folder should not be emptied manually to keep preferences and serial number intact.
The program can be started by executing pk_kfa.exe or by clicking one of the Shortcuts pointing to this. For simplification a link to a user defined program group has been created during the installation.
All relevant parameters and results of a Project are saved into a file with the extension .KFA or loaded from this via the File menu. After program start, the Project defaults to NONAME.
Functions for all necessary file manipulations are available in the file menu:
For an easy startup, one or more sample files are supplied with the program in the program folder. The program is designed to initially show the folders Sample(s) and/or Beispiel(e). This feature does not work on all windows versions, in such a case one has to navigate to the program folder (e.g. c:\Program Files\P&K\....).
1.4 Integrated help and manual
In P&K KFA a context-sensitive help is integrated. It can be pulled up at any location in the form by pressing the function key "F1". In the help screen, if necessary, highlighted cross references (links) are interspersed, which, by clicking on them, provide more detailed information.
The terrain view is the central window of the program. This view can be a top view or to be a spatial representation.
Additional tools of the top view
With a click on a house this can be selected. This is acknowledged by a frame with click marks. The lines through the marker points indicate in which direction the house can be modified. When dragging in such a direction, a window will appear showing the current outline data of the house. The data must be saved by pressing SAVE. The data can be changed manually before. The action is canceled by pressing Cancel or clicking in the void.
Edit Discharge Device (Chimney)
Clicking on a discharge device opens a dialog in which the attributes of these can be changed.
A click with the right mouse button and pressed CTRL key sets a reference position to which the angle and distance to the mouse position will be displayed in the status bar. Clicking with the right mouse button and holding down the ALT key or switching to 3D turns this function off again.
Clicking with the left mouse button and holding down the CTRL key in the 2D view sets the rotation center for the 3D view.
Opens a dialog to import a map / background image).
Opens a dialog to add a building or structure on a selected building.
Add Discharge Device (Chimney)
Opens a dialog to add a chimney to a selected building.
A dialog to delete buildings incl. dependencies within or outside a selection rectangle. Useful if too many buildings have been imported.
In case hints become available, this button blinks shortly and stays red. This avoids too many popups of the notification window.
Simulation for building parameter (Expert Mode)
Opens a Form in which real values of a building can be varied and the course of the chimney height over ridge is illustrated.
Tools for both Views
Changes view to 2D or 3D.
The current image is transferred to Print Preview.
The current image is copied to the clipboard for use in other programs.
The current image is saved as raster graphic.
View (store and recall)(Expert Mode)
For the documentation or while working, it can be helpful to access previous used views. In the combined input- and selection element one can store a named view + or recall > one. To update or delete a view use the right mouse button menu.
Operation in the right panel
Scrollbar and Mouse operation on the canvas
Chimney (Discharge Device)
Note: In the 3D view, the names are shown on the Z0 level of the buildings. The names can look fragmented if the terrain rises next to the building. If it bothers, turn off the ground.
Windows (Air Intakes / Ventilation Openings)
3. Input Data
If a site plan is available for the project, it should first be scanned to capture the building floor plans in 2D view.
3.1 Background Image / Map
In this form, an image file can be defined as background. Files of the types gif, jpg, jpeg, tif, bmp, emf, wmf and png are usable, but preferably, a scalable format like emf or wmf should be used. The coordinates define the lower left and the expansion of the image. For files, which are accompanied by a coordinate reference file (world file, without rotation), these are read as well. The corresponding extensions are TGF, PGW, JGW or GFW.
Scaled PNG maps can be obtained via our Map Interface from www.openstreetmap.org. The necessary data for the scaling are contained in the file name, which therefore must not be changed.
Hint: Load image into a graphic program, rotate it, so it becomes horizontally aligned, then crop it to the above coordinates.
Coordinate System (optional): Complex coordinate transformations can be performed here. This feature may need to be installed separately.
Note: This form opens via click on Import Map.
Buildings as houses, factories, schools, stores and superstructures on buildings
3.2.1 Add Building
The first two marked corner points are interpreted as the gable side of the building. For a pent roof, it is the side with the roof edge rising to the right. These first gable marks are shown as ✖, all others appear as ✚. A click near an existing mark shifts it. A building with a symmetrical roof (pent roof rising to the right) and the specified eaves height will be generated. Further specification of the roof or other buildings is made in the list of buildings. If the pent roof should be rising to the left, the ridge position must be set to 0.
The terrain height can be set here. Its value is preset to the minimal terrain height.
Note: This form opens via click on Add Building.
3.2.2 Edit Buildings
With this form the buildings are placed in a coordinate system. The coordinate system is created automatically or determined when adding a map. Buildings can also be comfortably added via the top view.
If this form was opened via the Edit button, selecting a building in the graphic will set the row accordingly. Contrariwise a click into a row will select or indicate the building in the graphic.
Building names are indicated in reports and graphics and serve as references for discharge devices and supply air openings.
Inactive buildings are ignored in calculation and display.
The coordinates of the left lower vertex (anchor point) of the building in m.
Expansion of the gable side of the building in m. For flat roofs arbitrary
Expansion of the building longitudinal side in m.
Rotation of building around the anchor point counterclockwise in degrees.
Height of the building walls in m.
Terrain Height (Z0)
Height of the building base above the coordinate origin in m.
For roof superstructures: reference to the base building. Otherwise "ground".
Height of the ridge above the eaves in m.
Length of ridge in m. For saddle and pitch roofs it corresponds to the building length.
Position of the ridge opposite the front building longitudinal side in m. For symmetrical roofs, it is half the building width.
Height of the upper level of the mansard above the wall in m.
Length of the upper edge of the mansard in m. In the case of a mansard roof, it corresponds to the building length.
Position of the front upper edge of the mansard opposite the front longitudinal side of the building in m. For symmetrical roof, it is half the difference between building and mansard.
Expansion of the upper edge of the mansard on the gable side in m.
Upper Opening Edge
For a simplified and more pessimistic analysis, a value greater than zero can be entered here. Any supply air openings in this building are then ignored and it is always assumed that there is an affected supply air opening with this height.
3.3 Discharge Devices
Discharge Devices are systems to channel off exaust gases or solvent fumes above roof. This includes chimneys, stacks, smokestacks, funnels, exhaust pipes etc.
3.3.1 Add/Edit Discharge Device
To the previously selected building, a location for the discharge device can be selected by clicking on the height distribution on the roof surface. Black areas represent extensions that can not be selected here.
Clicking on a discharge device opens this form and the attributes of the discharge device can be changed.
Height above ridge
Color scale of the expected height above ridge.
Name of the discharge device for reports
Position of discharge device on roof (visible after selection and editable)
Anchor point (X0, Y0) of building
Note: This form opens with a click on "Add Chimney to building" in der 2d-View.
Takes for the block creation the dependency of the shimney location into account.
3.3.2 Edit Discharge Devices
In this form the discharge devices are declared These can also be conveniently added or modified via "Add Discharge Device" in the 2D View.
The names of the flue gas discharge devices are shown in the reports.
Inactive exhaust discharge devices are ignored in calculations and illustrations.
Select one of:
For combustion plants: nominal heat output in kW
Reference to the building with the discharge device.
Position on the building in longitudinal direction in m.
Position on the building in transverse direction in m.
Emission of solvents
For calculations within the scope of the 31st BImSchV, the directive requires the following provisions:
This definition applies to all parameters with the remark: For other than combustion plants outside the scope of application of the 31st BImSchV, the value may be graded in the same way as for the combustion plants accompanied.
Installations outside the 31st BImSchV fall below the emission threshold defined in this Ordinance.
3.4 Edit Air Intakes (windows)
Air Intakes as ventilation openings, windows, doors, supply air openings where humans are staying.
This dialog shows the table of all supply air openings, when opened vie the menu.
Building names are indicated in reports.
Inactive buildings are ignored in calculation and display.
Designation of the façade surface on which the supply air openings are located.
A dormer is a supply air opening placed vertically on the roof surface.
Position of the lower left corner of the supply air opening on the façade surface in m.
Height of the lower left corner of the supply air opening on the façade surface in m.
Horizontal expansion of the supply air opening in m.
Vertical expansion of the supply air opening in m.
The form is used to define global settings for the project.
The project title will be included in the output of graphics and reports.
Buildingblocks (Expert Mode)
The directive stipulates in chapter 184.108.40.206 the consideration of closed building groups when determining the recirculation zone of upstream buildings. P&K KFA integrates a general block analysis of the surrounding development.
The program automatically adds to the list of recirculation zones of the upstream buildings the recirculation zones of the virtual block buildings. These blocks will be generated from those buildings in the relevant neighborhood of the exhaust house, which meet the following criteria:
A block is a flat roof building that encloses all the buildings integrated into it. In addition to the recirculation zones of all individual buildings, blocks are also taken into account in the determination of the height of the exhaust gas discharge system.
The two criteria for blocking can be adjusted as follows:
Recirculation zone according guideline
When calculating the recirculation zone, the guideline distinguishes between the course over the emitting building and the course outside the building. Above the building, the recirculation rises to the maximum height (H2) and outside the building the recirculation zone at the building edge always starts with the height H2. This leads to a discontinuity at the building edge, especially in the case of propagation in the direction of the ridge. Placement of the discharge device on the ridge thereby results in significantly lower height than placement slightly outside the ridge.
P&K KFA offers the possibility to calculate width:
The default is the policy compliant option. Program parameters can be used to switch to the alternative calculation mode.
Note: The expert mode can be activated under Preferences.
3.6 CityGML Import
With this dialog buildings are imported from a file to be selected in the next step. Here one can define a section that is used to filter the CityGML file to import only a part of the buildings. If a background map was imported before this dialog, the corner coordinates are preset.
Buildings of tyoe LoD1 or LoD2 are considered.
3.7 CityGML Extract
The CoreNames (defined in the CityGML file) can be used to extract parts from a larger CityGML file into a new file. The extract can possibly serve to simplify the examination of the data. The CoreNames can easily be found by importing a CityGML file and editing them in the graphical user interface. After the import, the CoreNames are located in the comment of the buildings. These can be copied in this form using the "Retrive Names" button. By pressing the File button you can enter the input file. The output file is then written out next to the input file with its name and the ending -extract.gml.
Note: The expert mode can be activated under Preferences.
4.1 Graphical Illustration
The graphical representations can be printed via the terrain view for use in the project documentation. The graphic is printed with current perspective and scaling.
4.2 Documentation of Results
The main menu Reports offers the possibility to output the details of the calculation paths and the results to printer or file. The sub-menu allows to choose input data or result tables, or both for output into a document. The tabular representations for the project documentation are initially submitted to a design tool.
The Report Display is a HTML browser, which displays the results in a nice form. In the toolbar, there are buttons to save the report into a HTML file, to print the report, to toggle table borders, to size the font, to size cell padding as well as for the text alignment. In case the layout is to be modified with stylesheets, the form Options / Preferences is the place to look for.
5.1 Within Forms
In the forms, the entries are made in form fields. With the keys Cursor up, Cursor down, Tab and Shift Tab or with the mouse the cursor can be moved over the fields. Cursor left and cursor right move the cursor character by character within a field.
Real numbers can be entered with a period or comma or as 1e-6 for 10-6. The error tone can be ignored on input, it is only triggered as a warning because 1e or 1e is not a valid number.
Possibly (if marked in the form) a selection list of discrete input values can be opened.
F1 provides context-sensitive help for a form field or the entire form and the integrated manual is accessible.
Click OK or CANCEL to leave the current form.
Also see: Calculator
5.2 Within Tables
The order and the width of all columns can be changed by clicking into a column header or between column headers and dragging as desired. This is practical if values are in a particular order, because Tab has to be pressed just once in order to reach the next column.
If the data in the columns are too wide to be displayed, then the symbols (in brackets) will be hidden in the column titles (e.g. Temperature (T0) ). Widening of the column will show that particular symbol.
The buttons "+" and "-" are used to insert or delete data sets. With the button "Dup" the current data set can be duplicated. The new row will become the last row in the table. This is useful if a data set is to be generated with minor difference to the current one. To insert a row, select the lower gray row before pressing the "+" button.
Individual fields, in which a selection is possible, are marked yellow. To activate the selection click once in a cell in order to select this; click a second time in order to activate the selection (no doubleclick).
With the cursor or Tab key, the focus can be moved between individual fields.
The illustrated section can be scrolled one row up or down by moving the cursor across the upper or lower edge of the table form.
Some tables can be sorted. With a right mouse button click into the considerable column, a Pull-Down Menu will be opened, and Sort Ascending or Sort Descending can be selected.
In some tables, a Row-Editor can be invoked. The Row-Editor shows one dataset only and can have more or less features then the grid dialog.
Sometimes single Columns can be imported via the Popup Menu. From the selected file, the values are taken and written to the position, from which the dialog was invoked. One value will be read per line from an ASCII file (includes CSV format) .
In the demo version the import is not available. Imports of non-base buildings must reference existing buildings!
In most tables, data can be imported or exported with the buttons in the tool bar. The sequence of the columns and which columns are used, depends on the current column order and the current filter setting. With a button in the tool bar, a form can be opened which gives information about the current settings.
Single Columns can be imported via the Popup Menu. From the selected file, the values are taken and written to the position, from which the dialog was invoked. One value will be read per line from an ASCII file (includes CSV format) .
Available formats for import and export
The formats can be selected in the appropriate dialogs under the type of file. The filter function is switched off for other formats than CSV, TXT and *!
The tables can be viewed in an appealing way using the HTML preview function. See here for report function.