# Version 25

## Project Management, Overall System

### Project, Project Management

When focus is on a packed file in project management, its properties are now displayed:

* The file type (Structure, Plan, etc.)
* When the packed file was created and when it was last modified: When a file is packed for the first time, its "Created" date is also set. If it is later not deleted but overwritten by repacking, its "Created" date remains unchanged and only the "Modified" date is updated to the current value.
* By comparing the "Modified" date of the packed file with the "Modified" date of the unpacked file, you can recognize whether the packed file corresponds to the latest version.
* The size of the packed file is also displayed.

For the functions "*Email attachment*" and "*Email to Support*", projects are packed. For the situation where the packed project already exists, the workflow has been changed.

* Previous workflow:
  * An attempt was made to pack the project in the current directory as with normal packing. Therefore, a query was made about overwriting the packed project.
  * For Overwrite = Yes, the packed project was overwritten and thus the current state of the project was sent.
  * For Overwrite = No, the packed project was not overwritten and the existing packed project was sent. The state therefore did not necessarily correspond to the current state of the project.
* Currently implemented workflow:
  * The current project is always packed into a temporary directory. No question about overwriting appears
  * The packed project from the temporary directory is sent. This always corresponds to the current state of the project.
  * If there was previously no packed project in the project directory, the packed project is also copied there.

The filename of packed projects (\*.zp file) is adjusted case by case: Deliberate adjustments so that the recipient should receive more than just the project number with the filename, or unintended changes because the system appends numbers to the filename to avoid overwriting existing files. When attempting to open such a file, an error message appeared because the file content did not match the name. Now such projects can be unpacked. A project is then created with the project number corresponding to the changed filename. To restore the original project number, the project can simply be renamed using the function from the context menu.

Dietrich's Cloud Service for email attachments: With the functions "Email attachment" and "Email to Support", parts of projects or entire projects are packed and sent. This is increasingly not possible because email attachments become too large or no emails with attachments are accepted at all. Therefore, these packed files can now alternatively be sent via Dietrich's Cloud Service:

* The files are packed, uploaded to the cloud, and a corresponding download link is generated.
* Then the link is displayed. An email can be triggered directly, into which the link is taken over. In addition, the link is also copied to the clipboard. If you don't want to forward this via the standard email client or in another way, the link can be directly taken from the clipboard.
* This service is available with valid software maintenance.
* The quantities are limited per license: Maximum number of 10 files with maximum total size of 2 GB.
* The files can be downloaded for 10 days, then they are automatically removed.
* If a packed file is uploaded that already exists in the cloud, the existing file is not overwritten, but the filename is supplemented with an underscore and the next available number. This way, you can also send several sub-projects for the same project one after another. See also the section on "*Filenames of packed projects*".

Email to Support: It has been shown that log files and settings can be very helpful in troubleshooting. Collecting these files is often time-consuming. The function "*Email to Support*" now automatically sends important log files and the currently used settings (building\*.vor) to support at the push of a button. This applies to individual positions, sub-projects, or entire projects. To get the most relevant setting files possible, send the email preferably immediately after the problem has occurred. Please always use the function "*Email to Support*" to send the data to support, as we can support you most efficiently this way.

To reduce the size of email attachments and enable Dietrich's Cloud Service (see corresponding section), email attachments are now always packed.

* Dietrich's project files like structures or plans were already always packed. They can only be processed with Dietrich's project management, as project information would otherwise be lost.
* General files like documents, PDFs, but also machine files (bvn, bvx, btl, etc.) were previously not packed because recipients might not have Dietrich's software in use. Now these files are also packed, but in the general standard ZIP format. This way, the advantages of smaller size or the Dietrich's Cloud Service can be used for all recipients.
* If Dietrich's and general files are mixed for the email attachment, the Dietrich's packer is automatically used.
* ZIP files can now be unpacked directly in project management. However, they cannot be located within a project.

Project management offers guided creation of projects and positions. The position type of a new position can be selected graphically. For this method, the determination of the position type has been optimized:

* If the cursor is on a Dietrich's position (Structure, Profile, Plan, etc.) and creating a new position is triggered via the context menu, a position of the same type is automatically created. The dialog for template selection appears directly.
* If the cursor is on the project or a file that is not a Dietrich's position (documents, PDF, images, etc.) and creating a new position is triggered via the context menu, the dialog for determining the position type is called first as before.

When project management is started, the **Start Center** opens: A dialog with quick access to projects and positions, as well as current information.

* Standard functions are offered via corresponding icons in the upper left:
  * Creating new directories and projects:\
    takes place in the directory of the currently marked project in the list below
  * Calls to Dietrich's websites: Dietrich's, Help Forum, YouTube channel, etc.
  * Call to the download page and check for new updates. A corresponding icon indicates that an update is currently available.
* On the left is the list of "**recently used**" and "**pinned**" positions
  * You can switch between "recently used" and "pinned" by clicking on the list header. The dot shows the current list. The new possibility to pin positions allows you to permanently or temporarily set preferred positions. Searching in the project tree is considerably reduced by these lists.
  * If you move the mouse cursor over a project, the complete path to this project is displayed in a tooltip. This ensures that it is the correct version of the project.
  * An entry is transferred to the pinned list by pressing the pin needle and removed from it by pressing again.
  * The positions are grouped by projects: This makes them clearer and easier to find.
  * In the "recently used" list, the projects of the most recently opened positions are at the top. The order in the "pinned" list can be changed by dragging with the mouse. Due to the grouping of projects, the order of positions determines the order of projects.
  * Above the lists on the left, the possible settings can be called up via the gear icon: The position types for the lists can be defined, e.g., whether plans should be included or not. It is important to limit the maximum number of positions within a project, otherwise only one project appears in the list. The maximum total number limits the length of the overall list to avoid too long vertical scrolling.
  * If focus is set on a project, the first position from the project appears in the preview. A double-click on the project closes the Start Center and opens this project in the project tree without opening a position.
  * If focus is set on a position, it also appears in the preview. A double-click on the position closes the Start Center, opens the project in the project tree, and opens this position.
* On the right, the **Start Center** web page is displayed. Here you will find current information:
  * Available updates and releases.
  * Dates for support and training courses at Dietrich's Academy
  * Current events

The Start Center is automatically displayed when starting project management. After that, you can call it up again at any time with the function "1-01 *Start Center*" or the first icon in the icon bar.

### Settings Management, Work Environments, Central Data

For collaboration within the internal team, with external project participants, but also for communication with support, data exchange of settings is very important. This has now been made even more effective:

* In Settings - Data Exchange, the marked settings can be sent by email with the "In Email Attachment" button. In this email, what settings are involved is now automatically listed at the beginning. This makes the content immediately visible to the recipient.
* In many situations, it has proven useful to save the settings in the project. With the project, others then also receive the relevant settings that were used. In the dialog for managing settings, a "*Data Exchange with Project*" button has now been added. This opens the data exchange dialog and automatically sets the right side to the current project.
  * The appropriate setting file in the project is opened.
  * If there is not yet an appropriate setting file in the current project, it is created.

Checking vor files: So that the last used values are available again when opening a dialog next time, these are saved in some \*.vor files. These files are also continued to be used during update and parallel installation. Over the years, these files can become increasingly larger due to disturbances and thus slow down the call of individual functions. Through a new function in project management under 5-02-2, you can have these \*.vor files checked.

* If problems are found, they are listed in a dialog for an overview.
* The problems cannot be automatically corrected. For cleanup, you can optionally have all disturbed \*.vor files deleted.
  * By deleting, the last entered values are no longer offered in the affected dialogs (of the entire model area). The dialog then automatically uses the first favorite and if none is defined, the first setting from the saved settings for this dialog.
* The \*.vor files should be checked from time to time this way.
  * Older, disturbed \*.vor files can be read in again, e.g., by adopting work environments. Such \*.vor files should be removed from the work environments.

This function offers a good opportunity to reduce delays in program execution.

### Display, General Inputs

The icon bars offer quick access to functions and their favorite settings. During fast work, it happened that you inadvertently moved an icon bar, whose position then had to be corrected again. Now moving is only possible when you consciously hold the mouse with the pressed mouse button on the move handle of the icon bar for more than one second. Only then is the icon bar released for moving. Inadvertent moving is thus avoided.

To facilitate setting up the icon bars in function 1-7-07, the number of icon bars in the dialog has now been significantly increased. If you set focus on an activated icon bar, it is also highlighted on the screen; this way, you can quickly recognize whether it is the expected icon bar.

In project management, in menu item *5-04 User Interface,...* the row height in tree elements can be set.

* There are settings "*minimal*", "*extended*", and "*large*". "*Minimal*" corresponds to the current standard.
* The difference in row height is not large, but can significantly increase readability and overview.
* The setting applies to all tree elements of the system: project tree, building navigation, etc.

## Drawing Elements

### Drawing Elements, Inputs

Input Plan Elements in 3D

In Free Construction, plan elements like lines, circles, hatchings, texts, and dimensions can be entered. These plan elements require a drawing plane; in Free Construction, these are the work planes. The input of these plan elements has so far been a typical 2D input. Therefore, when calling an input or editing function for plan elements, it automatically switched to the view perpendicular to the work plane. If you were in the OpenGL workspace, it was also left and switched back from a textured display to a wireframe model. With version V25, input and editing of plan elements can now be done in 3D:

* The current view is maintained. The viewing direction does not change, you keep the overview.
  * For point input, in various situations the correct point is not safely recognizable when everything lies behind each other in the view. Through the 3D display, the points can be clearly found.
  * After entering the plan elements, it becomes unnecessary to find the viewing direction again that was previously used for entering the construction.
* OpenGL is not left, even a textured display is retained.
* To quickly switch to the view perpendicular to the work plane, the function *9-1-5 Work Plane View* should be called.

### Speed, Memory Requirements

Speed - Plan Elements: When entering the first point in a function (e.g., horizontal intermediate dimensioning), the time between selection and confirmation request could be reduced to 1/4. Working becomes more pleasant and fluid.

Opening plans and structures with many plan elements could be significantly accelerated; in some cases by a factor of 50 and more.

Multiple plans are open in PlanCAD. Switching between plans could take several seconds, especially in the network. Now switching occurs instantaneously.

### Texts, Dimensions

Text Styles, Dimension Styles Alignment

In a structure or plan, you have developed your text or dimension styles or an adjustment was necessary. Now these changes should be transferred to the setting files (\*.dsi) to the other positions and plans of the project or to the templates. These alignments are now considerably more comfortable:

In the dialogs for selecting text or dimension styles, the "Align Settings" button has been built in. When triggered, the following options are offered:

* Read settings from master data (dsi)
  * In one step, the settings from the master data can be adopted into the current position.
  * This can also be preparation to transfer them to all positions and plans of the current project in the next step.
* Write current settings to master data (dsi)
  * The settings of the current position are prepared and the master data should be adjusted in one step.
  * In the next step, they can then be adopted into other projects via the master data.
  * For new styles, the group assignment must be made in the master data.
* Transfer current settings to all positions and plans of the current project
  * The settings of the current position are transferred in one step to all positions and plans of the current project. Structures, profiles, loading positions, structural positions, plans, and plan deposits are adjusted (over 90% time savings).
  * After adopting the master data, these are distributed throughout the project.
  * However, adjustments that only apply to this project can also be transferred.
* Transfer current settings to structure and plan templates
  * The settings of the current position are optimally prepared and should be directly available in the future when creating positions and plans via templates.
  * Templates for structures, profiles, loading positions, and plans are adjusted (99% time savings). Templates for structural positions are not changed.

For all alignments, 4 levels are then offered:

* Delete all existing and transfer all
  * This also removes styles that are no longer needed, the settings are completely cleaned up.
  * Note! For transferring to the project and templates: In plans and positions, styles that are used by dimensions and texts are also removed. These then automatically receive the style "*DHP Standard*" when opened. This can change the display considerably.
* Replace existing styles and add new ones
* Only add new styles
* Only replace already existing styles

Labels - **Arbitrary Number of Reference Points**

Previously, labels, whether single-line or multi-line, could always only refer to one reference point. With version 25.01, this concept was fundamentally revised. Manually created labels can now have any number of reference points.

The functions for creating single-line or multi-line labels and the associated functional processes have remained essentially unchanged. However, two new options have been added to the respective dialogs:

* 'Position (any number of reference points)'
* 'Align (any number of reference points)'

Following this, any number of reference points can now be selected for these two options. The two options 'Position (one reference point)' and 'Align (one reference point)' still correspond to the known procedures and have remained unchanged.

For easier handling of already inserted labels, the context menu of the labels has been extended. The following functions have been included:

* 'Move (Label)'
* 'Insert Reference Point'
* 'Move Reference Point'
* 'Delete Reference Point'
* 'Convert'

The functions 'Insert/Move/Delete Reference Point' can be applied to both labels with one reference point and labels with multiple reference points. If the last reference point of a label is deleted, the label is automatically converted to a text.

With the new possibility to generate any number of reference points for a label, complex plans or demanding details can now be labeled and designed simply, quickly, and clearly. The extension of the context menu enables intuitive handling and uncomplicated adjustment of existing labels.

### Elevation Markers

Architecture Dimensioning for Elevation Markers

The dimensioning unit "**Architecture**" causes special, space-saving formatting of dimensions in dimension chains:

* The basic unit is meters. Only for negative values is a minus sign prefixed.
* The value 0.000 is displayed as **0**.
* Dimensions between 0.000 and 1.000 m are displayed in centimeters: 0.290 as **29**
* 2 decimal places (centimeters) are displayed. If the third decimal place (millimeters) is not 0, it is superscripted: 1.236 as **1.23^6^** / 0.295 as **29^5^**.

For elevation markers, different formatting is professionally appropriate; this has now been implemented and is automatically used for elevation markers when the unit "**Architecture**" is set.

* The basic unit is meters. For positive values, a plus sign is prefixed, for negative values a minus sign.
* The value 0.000 is displayed as **±0.00**.
* Dimensions are always displayed in meters with 2 decimal places (centimeters). If the third decimal place (millimeters) is not 0, it is superscripted:\
  1.236 as **+1.23^6^** / 0.295 as **+0.29^5^** / -5.340 as **-5.34** / -4.564 as **-4.56^4^**

With a dimension style, professional formatting of dimension chains and elevation markers is now generated.

## Profiles

### Profile

### Profile - **General Operation**

The Profile has been extensively revised. Profile and Structure now have a uniform operating concept regarding 'Display', 'Dimensioning and Labeling', and creating plans.

### **'Profile Values':**

The 'Profile Values' dialog (existing and permanently docked dialog on the left side of the program window) has been migrated to the new palette dialog system and now also has the familiar mechanisms of these. Since the profile values are of central importance for working in the profile, this dialog cannot be switched off or closed. Due to the scope, the 'Full View' mode is not available for Profile Values. For better visual structuring, additional separators have been added within the individual groups.

### **'Display' and 'Dimensioning and Labeling':**

The setting for 'Display' on screen is now also completely revised in the profile and is available as a permanent palette dialog. The settings for 'Dimensioning and Labeling' on screen were previously called from the 'Display' setting. These settings have also been revised and can now - as in 'Basic Views' and 'Views, Sections' - also be used as an independent palette dialog. The operation of 'Display' and 'Dimensioning and Labeling' thus now has a uniform operating concept in Profile and Structure.

With the revision, the following points and requirements regarding operation have been implemented:

* Dialogs 'Display' and 'Dimensioning and Labeling' are permanently operable as palette dialogs
* 'Display': switchable via '1-7-1 Display' or via icon
* 'Dimensioning and Labeling': switchable via '1-7-3 Dimensioning and Labeling' or via icon
* Both usable in docked or detached state
* In detached state, both dialogs have the possibility of full view
  * All groups are displayed open
  * The dialogs can be changed in height and width with the mouse

The setting options of 'Display' place special focus on the 'Roof' area. The corresponding groups are therefore located in the upper area of the dialog. The 'Display' palette dialog consists of the following groups:

* 'Roof'
* 'Roof: Surface Areas, Roofing'
* 'Profile Views'
* 'Floor List, Floor Plan Information'
* 'Components'
* 'Building Elements, Plan Elements'
* 'Information, Construction Display'

The setting options for 'Dimensioning and Labeling' have been revised, extended, and unified with the 'Views, Sections' model area:

* Existing options and extensions have been grouped analogous to 'Views, Sections'
  * 'General, Styles'
  * 'Labels'
  * 'Elevation Markers'
  * 'Dimensioning'
* Extensions
  * 'Dimension Factor'
  * 'Layer for Dimension Boundaries'
  * Labels using 'Component Label Set'
  * Extended functionality for elevation markers (analogous to 'Views, Sections' model area)

**'Profile Views':**

Since the profile is already used to create plans for coordination and coordination with architects and building owners, so-called 'Profile Views' have been introduced. Through 'Profile Views', plans and plan output can be optimally prepared. Any number of 'Profile Views' can be created. Each 'Profile View' has the following individual settings and saves them:

* 'Number, Name'
* 'Image Section'
* 'Layer Dialog'
* 'Display Settings'
* 'Dimensioning and Labeling Settings'
* 'Scale'

For working with and easy handling of 'Profile Views', a reduced 'Building Navigation' is now also provided as a palette dialog in the profile. This 'Building Navigation' lists all 'Profile Views' present in the profile. Using 'Right Mouse' on the root of the 'Building Navigation', a new 'Profile View' can be created. If 'Right Mouse' is executed on an existing 'Profile View', the following functions are available:

* 'New Profile View'
* 'Edit'
* 'Overwrite with current display and settings'
* 'Recalculate dimensioning and labeling'
* 'Delete'

Basic information about 'Display', 'Dimensioning and Labeling', and working with palette dialogs can be found in the document '**List of Services for Update V23.pdf**'.

Each profile already contains an automatically generated 'Profile View'. This can be recognized by the number and name: '**1. - \*Standard Profile View**'. When a profile from an older version is opened, existing manually created plan elements are automatically assigned to this 'Profile View'. Existing profiles with dynamically linked plans can thus continue to be edited in the current version. For a limited transition period, the use of the 'Profile Plan' will continue to be provided in the future. If drawing elements are stored with it, only the plan elements that belong to the 'Standard Profile View' are considered. Undefined situations are thus avoided. The 'Standard Profile View' is therefore indispensable and cannot be deleted. The corresponding function in the context menu of the building navigation is grayed out.

**'Profile View Plan':**

The output of a 'Profile View' is done using the function '1-01-5 Profile View Plan' or the corresponding icon. The situation prepared in the profile can be immediately stored for the plan without having to make further settings.

With the revision of the profile, another significant step toward unifying the operating concept and improving handling has been implemented. The addition of palette dialogs in the profile offers the following advantages, among others:

* Uniform options and uniform operation are now available in all program parts
* The settings 'Display' and 'Dimensioning and Labeling' are permanently operable and changes made are immediately displayed on screen after recalculation
* Operation remains clear and comfortable even with extended options

The new profile views also offer optimal support in daily work:

* The display on screen matches the plan output
* The view suitable for the current task can be loaded on screen with one click
* Different 'Profile Views' can be prepared for different requirements and saved with a profile template
* When calling a 'Profile Template', exactly the same situation is called up again as was present when leaving the 'Profile View'

## Structure

### General

File Versions, Save Copy As: Due to extensions, especially the new possibilities of element numbering, it became necessary to increase the file version of structures. This protects positions against data loss since they cannot be opened with an older program version (before V24.02 or V25.01). We try to support collaboration with partners who use a previous version as much as possible. For this, you can select a file version for the target file in function *1-1-5 Save Copy As*.

* If you can select an older file version, what you need to consider and what may be changed is displayed below.
* If you cannot select an older file version, the current structure contains data that cannot be migrated and would mean unacceptable data losses. There are also hints for this in the lower text field. In the current case, these would be sortable element numbers: This could result in 2 elements receiving the same element number, which older program versions cannot process.

### General Inputs

Edit Building Element in All Model Areas: When working in wall construction, you find that a ceiling beam of the adjacent ceiling needs to be adjusted. To edit this ceiling beam as comfortably and quickly as possible in the ceiling construction, you call the function "*Edit Building Element*" in the middle mouse button menu. By selecting the ceiling beam, you switch directly to the corresponding ceiling field.

For the currently visible components, the function "*Edit Building Element*" can be called and thus switched to its model area.

* This function is now available in all constructive model areas.
* In wall construction, this also applies to components from multi-walls. See display of elements from multi-walls.
* For components that belong to module insertions, the editing of the inserted module structure position is then called or switched to.

### Work Planes (DICAM Carpenter)

The setting for displaying work planes has been implemented in a permanent palette dialog and supplemented with the display of cut edges. With these extensions, work planes and clip boxes offer optimal display for detail control and editing in DICAM.

The display in the permanent **palette dialog** offers many advantages:

* The setting is permanently available and can be docked to the side. This gives you direct access to individual parameters up to transparency.
* Via the favorites icons at the top of the palette, the desired favorites are directly available at the dialog.

The display of **cut edges** with the clip box provides optimal recognizability

* The color of the cut edges can be set. This clearly distinguishes them from real edges of components.
* The cut edges can be used for measuring and picking up for any inputs. Their endpoints and midpoints are important.
* A component cut on both sides is visible through the cut edges even when it stands perpendicular to the screen and thus all its remaining surfaces become invisible.

The dialog for displaying work planes enables the selection of components as the basis for **temporary work planes** and clip boxes. With these extensions, work planes and clip boxes offer optimal display for detail control and editing in DICAM. Via the "*Store Current Display*", the section can then be stored for a detail plan.

Components serve as the basis for **temporary work planes** and clip box:

* After triggering the "*select*" button, multiple components can be selected.
  * The first component is the reference component and serves as the basis for the work planes.
  * Additional components are considered when dimensioning the clip box.
  * The button description changes to "*deselect*". When triggered, the reference component is deselected and the temporary work planes are deleted.
* For the reference component, several temporary standard work planes are automatically created:
  * These work planes are temporary and are deleted by deselecting the reference component.
  * The temporary work planes are listed in the building navigation directly under (Global System). They are recognizable by the prefixed "(Component)". This is followed by a designation describing the orientation. In the building navigation, you can switch between them.
  * In the dialog, there is an "*Orientation*" rocker button with which you can also switch between the standard work planes.
  * 2 or 3 standard work planes are created for the reference component. This depends on its global orientation and any existing beveling. There is always a vertical work plane that runs through the axis of the reference component. Additional work planes are created on the upper longitudinal side or upper beveling. For horizontal components without a horizontal upper side, there is additionally a horizontal work plane through the axis.
  * With the corresponding functions from the context menu of the work plane, its origin can be moved, the viewing direction mirrored, or the entire plane offset parallel. This way, the standard plane can be quickly adapted as desired. It remains a temporary work plane.
  * If an attribute is assigned to a temporary work plane (number, name) or a plan element is entered in it, it automatically becomes a normal work plane. It then remains even after deselecting the reference component.
* A clip box is created for each work plane.
  * This only takes effect in the OpenGL workspace. Accordingly, the checkbox for using the clip box can only be set in the OpenGL workspace.
  * The clip box is initially created to include the reference component and all other selected components (bounding box). Then it is extended in all directions by the enterable value "Clip Box Offset". This directly provides a very good reduction to the selected components while keeping the immediate surroundings recognizable.
  * The size of the clip box (and grid area) can be changed graphically at any time with the "Change Size" function from the context menu. It remains a temporary work plane.
  * The size of the clip box can also be adjusted later by changing the clip box offset. If it was changed graphically, it is reset to the original size. This offset is only applied to temporary work planes; for defined work planes, it is not considered.
* A clip box for the point cloud is created for each work plane.
  * A clip box of the same size is created for the point cloud.
  * By changing the clip box offset, the clip box for the point cloud is also adjusted.
  * Via "*Change Size*", the clip boxes for components and point cloud can be set separately as usual.
* The "*Insertion*" rocker button (toggle) is used when components from module insertions are selected. The functionality is described in the corresponding chapter on "*Modules, Insertions*".

The work plane "*Global System*" is always present and is used when switching to Free Construction. Confusion constantly arises because nothing is displayed at this moment (OpenGL workspace). The background is that at this moment the use of the clip box is switched on in "9-2-4 *Work Plane Display*". The clip box and clipping for the point cloud have a small size and so nothing is visible. To avoid this, special rules now apply for "*Global System*":

* The clip box is always ignored for "Global System". The checkbox in "9-2-4 Work Plane Display" has no effect.
* Clipping of the point cloud is also not performed for "*Global System*".
* If you open the "Grid Settings" for "*Global System*", the display limits and values for clipping model and point cloud are empty and locked there.

To use the clip box for the global system as well, simply create a corresponding horizontal work plane at the origin.

### 3D Views

Clipping in 3D View: In OpenGL, the display can be very easily and quickly reduced to the desired content through work planes with clip box. In the 3D view, the work plane can be saved and is automatically set when calling the 3D view. In addition, it is now also set in the 3D view whether the clip box should be used or not. This allows details to be optimally prepared both for editing on screen and for storing the current display for plans.

### Visualization

Texture Set Selection: A large number of texture sets are available. Grouping on one level was therefore no longer sufficient to ensure good clarity and targeted selection. Now the texture sets are grouped by additional levels: For example, the main group "*Colors*" provides the main colors in the next level and you are at the blue tones with one click. The division of "*Floor Coverings*" into the material groups "*Parquet*", "*Tiles*", "*Carpet*", etc. leads very clearly to the desired covering.

### Components, Profiled Panels

A raw panel has grooves on both sides, which is defined via the cross-section profile. The panel is entered, e.g., in a wall, its shape is punched out by the layer contours of the wall. For later recalculation of the panel, e.g., due to machine operations, the position of the raw panel during input is important: If, for example, the groove on the left side is retained, this must also be the case after recalculation. To ensure this, the insertion point of the raw panel is now retained. This procedure is used in roof, wall, ceiling, and framework and is independent of the panel orientation and which main side is turned forward or upward.

### OpenGL Workspace (Optional Software Module)

OpenGL Workspace - **MSAA (Multisampling Antialiasing)**

The basic elements of OpenGL are 'primitives' (lines, circles, triangles, etc.), which must be rasterized for output on the screen. During rasterization, however, so-called "jaggies" (stepped edges) occur. Through 'MSAA', this effect can be almost completely avoided.

Under '9-5-2 Settings', the **'Edge Smoothing (Antialiasing)'** for the OpenGL workspace can now be explicitly switched on or off. Diagonal lines appear much smoother with antialiasing switched on. Stepped edges caused by pixel display are avoided.

The strength of smoothing is controlled under the point **'Multisampling (Antialiasing)'**, also found under '9-5-2 Settings'. Here, the number of 'sample points' per pixel (!) can be selected.

High multisampling values lead to a very smooth and appealing display of objects. However, this comes at the cost of performance, as the selected number of 'sample points' per pixel must be checked and weighted. In contrast to high multisampling values, low multisampling values lead to less strong smoothing, as the number of 'sample points' per pixel is correspondingly low.

The advantages of OpenGL and the OpenGL workspace can now be used even more strongly. Whether for optimal display, high performance, or a compromise of both. With the new adjustable options for 'MSAA', you can conveniently make the optimal settings for your purposes and your system.

### Functions for the Entire Building

Center of gravity, weight, and dimensions as they are determined for elements or building elements are now also available for the overall construction.

* The function is called in DICAM via 1-4-1 Center of Gravity Overall Construction
* As with the other center of gravity functions, groups for determining weight and dimensions are specified separately. Determinable beam types, hardware, and fasteners can also be excluded.
* In the display, the entry for labeling the overall construction has been added in the "Information, Construction Display" group:
  * The checkbox switches the display on and off.
  * The labeling can be composed of the corresponding variables.
  * The display of the center of gravity is also controlled in the labeling dialog.

This function is used, among others, in the following cases:

* Non-building constructions that are transported as a whole, e.g., transport devices and boxes for machines and equipment.
* Weight determination for buildings that are dismantled but transported in one load. E.g., carports and shelters.
* Modules for insertions: Modules of modular construction, elements, assemblies, etc.: These correspond to entire buildings that are transported fully assembled. The hint text in the dialog refers to modules that are used with an insertion in other structures.

### System - Combination Elements

The system of combination elements has been extended. The following lists some key points for application. The description of the entire system is summarized in the special manual: Program installation directory **\documents\ger\Combination Elements\_\*.\***. This manual explains not only the inputs in the dialogs but especially the fundamental relationships and techniques used here.

### Combination Elements General

Combination Elements - **Dimension and Text Styles**

Combination elements enable the creation of dimensions, texts, and labels. When applying a combination element, the originally intended dimension and text styles are needed. If these were not found in the current structure or in the saved settings, there was previously a warning message, and the affected elements could not be created. This procedure has now been revised.

If a combination element contains partial drawings, these are also examined for missing text and dimension styles. If the required style is found in a partial drawing of the combination element, it is taken from there. This has considerably expanded the search area for missing text and dimension styles.

Should dimension and/or text styles still be missing after this extended search, a dialog window offers the possibility to select a replacement style. This replacement style is then used as a substitution for all missing styles. It is important to note that the selection of the replacement style is not saved in the inserted combination element. Should the combination element be recalculated or changed later, a replacement style must be selected again.

If you now receive a combination element from a colleague or partner company for testing or trying out, it can be quickly and easily inserted without requiring the creation or exchange of text and dimension styles. For permanent use, however, it is recommended to supplement the missing text and dimension styles in your own settings.

### Combination Elements Texts

Multi-line texts and labels (multiline) with tab stops can now also be defined in combination elements. For this, corresponding characters are inserted in the text definition.

* For a line break, "¶" is inserted. Input Alt+0182.
  * Example: **Text line 1¶Text line 2**\
    results after executing the combination element:\
    **Text line 1**\
    **Text line 2**
* For a tab stop, "¬" is inserted: Input Alt+0172.
  * If a table is defined in the text style, the tab stop jumps to the next column.
  * Example: **Cell 1.1¬Cell 1.2¶Cell 2.1¬Cell 2.2**\
    results after executing the combination element:\
    **Cell 1.1 Cell 1.2**\
    **Cell 2.1 Cell 2.2**
* These characters can be entered directly in the definition of the text entry. However, it is also possible to use them in intermediate values and use the intermediate value in the text entry.
* These characters can be combined with fixed texts and with variables or intermediate values.

With multi-line texts, it is now very easy to describe coherent text blocks. Previously, the single-line texts had to be aligned accordingly. Now the line height is directly taken from the text style. In addition, tables can now also be generated.

### Combination Elements for Windows, Doors, and Niches

The combination elements for the **lift-slide door** and for the **parallel-slide-tilt door** have been adapted to the system of other windows. Here too, a combination element is now available for setting all possible variants.

* Lift-slide door
  * Division from two to four sashes
  * Impact sides of sliding sashes selectable
  * With two sashes, the inner one selectable
  * Open display with adjustable opening dimension possible
* Parallel-slide-tilt door
  * Sash to be opened selectable
  * Open display with adjustable opening dimension possible

The combination elements of windows have been supplemented with a pure **opening**, without display of window components. By eliminating many options, the input of the opening is enormously simplified. The setting options for opening direction, operation type, and impact side of sashes remain. These are also displayed in the view and plan. In addition, the "breakthrough" option is available and the display of a substitute body in the shape of the window is selectable.

Another addition in this area is a new combination element for **window muntins**. Here too, the various variants could be mapped in one combination element and thus the input simplified.

* Muntins also selectable for multiple sashes, top and bottom lights
* Division of muntins individually adjustable with cross-sash automation
* Cross-section of muntins as well as textures inside and outside freely selectable
* Display also for opened sashes

### Software Modules for Special Constructions or Construction Areas

### Suspension Ceilings and Ceiling Elements (Optional Software Module)

Combination Elements - **Suspension Ceilings and Ceiling Elements**

For the execution of lifting points for ceilings and ceiling elements, an efficient and time-saving solution is now available as a combination element. The required lifting points for lifting and placing ceilings and ceiling elements can be defined quickly and easily.

* Directory: 'KOL\Center of Gravity and Suspension\Suspension Ceiling Elements'
* Input in 'Ceiling Construction via function '7-8-2 in plan'
* General functional features
  * Input and positioning via selection of center of gravity, direct selection of lifting point (only for 'Suspension - 1 lifting point') and one or two ceiling beams
  * Positioning in ceiling thickness via specification of installation layer
  * Optional visualization of anchors, straps, and load-bearing equipment
  * Execution of required anchoring means either as 'fasteners' or as substitute display with own ID number
  * Load selectable between diagonal pull or axial pull
  * Generation of required machine operations for beam and panel machines as operations or material-dependent functions
  * Optional generation of dimensioning and labeling for production and assembly plans
* Functional features 'Suspension - 1 lifting point'
  * Final positioning and alignment via specification of angle, length, or height
  * For option 'angle', '0°' can be used in connection with specification of strap length
  * The option 'height' primarily serves to input additional lifting points that should be brought to an already existing load-bearing equipment
* Functional features 'Suspension - 4 lifting points'
  * Selection of load-bearing equipment possible (crane hook, traverse, H-traverse)
  * Final positioning and alignment via specification of angle & length, distance and length, distance and angle
  * Selection of reference for mandatory compliance with specifications for positioning
  * Automatic determination of values for positioning on opposite side with selection of inputs to be maintained
  * The option 'angle & length' (attachment == 'simple') is primarily used when using a four-strand chain sling, as with this option the lifting points are automatically positioned so that angle and chain length are maintained (repeated adjustment of chain length on the construction site is avoided)
  * If boundary conditions or constraint points must be considered (connection of a change to ceiling beams, existing recess or hole for building services, etc.), the options 'distance and angle' or 'distance and length' in connection with selection of reference (constraint side) can be used in these cases

The combination element does not check whether specifications from authorities and professional associations or product rules from manufacturers of lifting systems are complied with. The user is responsible for the correct application of the combination element and the safe execution of the lifting points.

Ceilings and ceiling elements can now be fully designed for lifting and placing by crane. The combination element 'Suspension Ceilings and Ceiling Elements' supports the user in work preparation and enables optimal preparation of elements for precise lifting and placing.

### Drawing Elements - Construction Aids

Combination Elements - **'Elevation Stamps'**

Height information for top of raw floor and top of finished floor also plays an important role in floor plans. The existing combination element 'Elevation Stamp' has been fundamentally revised and the range of functions extended by several points.

* Directory: 'KOL\Drawing Elements - Construction Aids\Elevation Stamps'
* Input in 'Floor Plan', 'Basic Views', and 'Ceiling Field' via function '7-8-2 in plan'

In the model areas 'Floor Plan' and 'Basic Views', ceilings are automatically determined whose top of raw ceiling has a maximum distance of +/- 1.0 \[m] from the bottom of the current floor. In cases where ceilings have a greater distance, input must be made in the model area 'Ceiling Field' or the height information must be entered manually.

* Functional features combination element 'Elevation Stamp':
  * Generation of one or two elevation stamps via one function call
  * Size of symbol (measured on paper) adjustable by specifying symbol diameter and target scale
  * Use of own text styles (see note below)
  * Optional generation of leader lines
  * Individually adjustable upper and lower labeling for each elevation stamp
  * Consideration of global height (height above sea level from '2-4 Structure Information')
  * Automatic determination or manual input of heights

If you want to use your own text style, it must first be created under one of the designations selectable in the combination element ('Elevation Stamp - xx'). For this, you can also use already created text styles and duplicate them by saving under one of the specified designations. If you now select the corresponding style when inserting the combination element, e.g., 'Elevation Stamp - 01', the texts are generated with the desired style accordingly.

The labels always consist of the three building blocks 'Floor specification', 'Relative height specification', and 'Absolute height specification'. These can be individually extended by free input of prefix, infix, and suffix.

Combination Elements - **'Wall Construction'**

The layer structure of walls in the project is often a mandatory component of plans. To avoid having to write this manually on plans, new combination elements are now available that automatically generate such tables already in the structure.

* Directory: 'KOL\Drawing Elements - Construction Aids\Wall Construction'
* Input in 'Floor Plan' and 'Basic Views' via function '7-8-3 along wall edge'\
  and in 'Wall Construction' via function '7-8-2 on the front side'
* Functional features combination elements 'Wall Construction':
  * Generation of a table with the layer structure of the current wall via one function call
  * The table contains:
    * The layers defined in the wall (via layer thickness, ID number, or both)
      * The material set in the layers in the form of the layer ID number
      * The thickness of individual layers in a selectable unit (cm, mm, inch)
      * The total thickness of the wall construction
  * In 'Floor Plan' and 'Basic Views', the orientation of the table relative to the insertion point is selectable (left- or right-aligned). Depending on the orientation of the wall and selection of the view or opposite side, the table is positioned accordingly.
  * In wall construction, the wall beginning and wall end are available for positioning the table.
  * Both in plan and in view, the distance of the table from the wall can be set.
  * The properties of the table (font, columns, frame, etc.) are determined by the text style used. Three text styles are selectable in the combination element: 'Table -- Wall Construction 01', 'Table -- Wall Construction 02', 'Table -- Wall Construction 03'. These text styles are created identically and can be used to make individual adjustments or to save already existing own text styles under these names and then use them with the combination element.
  * The table lies on its own layer named 'Wall Construction'.
  * When the wall construction changes, the table only needs to be updated with function '7-9-1 Recalculate'.

### Basic Views, Views, Sections

Changing the number of basic views, views, and sections after a plan deposit led to the connection to the plan deposit and plans being lost. If the number of a basic view, view, or section is now changed, the plan deposits are checked. If there is already a plan deposit for the current basic view, view, or section, the number cannot be changed. Loss of data is prevented.

### Views, Sections

Display - **Plan Elements from Wall Construction**

In the model area Views, Sections, plan elements from wall construction can now be displayed.

The basic visibility of plan elements is controlled via the checkbox 'Lines, circles, hatchings, ..' and the checkbox 'Texts, dimensioning, ..' in column 'W' of the group 'Building Elements, Plan Elements' of the 'Display' dialog. For finer gradation, the visibility of layers can additionally be used.

Plan elements of wall construction can be displayed in views, sections, section areas, and section courses.

The following rules apply to the visibility of plan elements:

* The viewing direction of the wall must match the viewing direction of the view or section.
* The wall must run parallel to the view or parallel to the section plane.
* For pure sections, the section plane must lie within the corresponding wall.
* For section courses, a partial line must lie within the corresponding wall\
  (Plan elements of a wall are always displayed completely - there is no reduction to the area touched by a partial line).
* If several parallel walls - which contain plan elements - lie in a view or section area
  * with option '(1) - only visible', only the foremost visible plan elements are displayed.
  * with option '(2) - visible and hidden', no plan elements are displayed.
  * with option '(3) - all lines', all plan elements within the view or section area are displayed.
* For displaying plan elements, the scale of the respective view, section applies.

With the display of plan elements from wall construction in the model area Views, Sections, important planning or constructively relevant information based on plan elements from wall construction can now also be displayed in views and sections.

If, for example, the window number was already entered as text in wall construction, it can now also be displayed in views and used directly for creating a plan.

### Multi-Wall (Optional Software Module)

Multi-Wall Display in Wall Construction: In the structure, multi-walls can be defined: Several walls or wall elements are combined into a table allocation to ensure better utilization of tables and more efficient assembly of elements. If panels are not pre-cut, the requirement arises that the full panel widths should run through the multi-wall. The new display now allows the multi-wall situation to be displayed in wall construction:

* In the display, there is the new group "*Modules, Insertions*" at the bottom with the entry "*Multi-Wall, current element*"
  * Prerequisite is the module "*Multi-Wall in Structure*".
* If the checkbox is set, the other walls or elements from the multi-wall are displayed:
  * The other walls are displayed in the position and distance as they are also present in the multi-wall.
  * For the other walls, only components are displayed according to the groups of the current wall and in gray color.
* Next to the checkbox is a rocker button. If the current wall consists of several elements, the current element and the number of elements are displayed.
  * If the current wall consists of several elements, only the current element according to the rocker button is displayed. The components of the other elements of the current wall are hidden.
  * The rocker button can be used to switch to the next element.
  * Each element is displayed in its situation in the multi-wall.
* In this display, the panel joints of neighboring elements from the multi-wall can now be picked up.
  * For HRB allocation, division points are set with this.
  * For manual panel input, the positioning points are picked up.

### Doors and Windows in Floor Plan and Wall Construction

Reading a Setting when Changing Windows, Doors: When a window is changed and you select a setting from the master data, the process is now clear and can be influenced:

* The question appears whether as many values as possible should be retained:
  * With "Yes", we try to retain as many values of the existing window as possible. This affects the values in all dialogs: System, Rough Opening, Construction.\
    Note: The lintel height and sill height from the rough opening are never saved in settings and thus not read from them. These are therefore always retained.
  * With "No", all values of the existing window are newly read from the setting.
* If the "Reference for Dimension" (frame dimension or rough opening) is changed by the read setting, the values of the existing window cannot be retained in principle. In this case, the query appears whether reading the setting should continue:
  * With "OK", the setting is adopted and all values of the existing window are newly read from the setting.
  * With "Cancel", the setting is not adopted and the existing window is not changed.

### Building Assistant

Building Assistant: In a profile position, the building section is first developed, especially the floor heights are defined. The Building Assistant enables comfortable creation of the building from the profile position. Corresponding templates are used for the structure position, which in particular already contain corresponding basic views; the floors already exist in the template. If the Building Assistant is now executed in such a structure, the floors are already present that should be adopted from the profile. These must not be deleted and newly created, as this would lose the basic views; the "No" button is pressed in the corresponding dialog. The Building Assistant then leaves existing floors. However, until now, floor designation and bottom of floor had to match. If the bottom of floor was different, an additional floor was created; from a RO with different bottom, a RO 1 was then created. Now the floors are only assigned based on their designation. With different bottom of floor, the bottom of floor is adopted from the profile. The floor in the structure remains, it keeps its basic views and its bottom edge is moved. Accordingly, connected walls, windows, and ceilings are adjusted in height position.

### Roof Structure

Eaves Board Notch - **'Adopt Rafter Foot'**

The 'Adopt Rafter Foot' function has been extended. In addition to the 2nd section, an existing eaves board notch can now optionally be adopted from one or two rafters to a hip or valley rafter.

As before, after triggering the function, you first determine the hip or valley rafter and then select one or two rafters. If the function was called via the context menu of a hip or valley rafter, you directly select one or two rafters. In the subsequently appearing dialog, it can now be determined what should be adopted.

The following three options are available:

* 'only 2nd section'
* 'only eaves board notch'
* 'both, 2nd section & eaves board notch'

When adopting an eaves board notch, corresponding operations are created in the hip or valley rafter as 'Limited Beveling' or 'Limited Grooving'. The methodology and created operations when adopting the 2nd section have remained unchanged.

With the 'Adopt Rafter Foot' function, eaves board notches can now also be created simply and intuitively on hip and valley rafters.

In the roof structure in function *4-5 Panel Input*, there are 2 basic methods: *Construction-oriented* and *Layer-oriented*. The *Layer-oriented* method can only be used if surface areas (eaves area, etc.) were previously defined. Previously, no panels were created in this situation. The function now automatically sets the method to *Construction-oriented* if no surface areas are present.

### Free Construction

Information and Context Menu for Components in Free Construction

Context menus are a very ergonomic way of operation because they directly offer possible functions on what you are currently working on. This saves searching in menus or icon bars. Context menus are now also available for components in Free Construction.

If you move the mouse cursor over a component in Free Construction, the component is highlighted without being selected.

* After a short time, the condensed information is also displayed in a tooltip for the highlighted component: ID number, designation, dimensions, and organizational aspects like sequence number, package number, etc. This allows you to quickly check important information for components without having to select them.
* The right mouse button triggers the context menu on the highlighted component. Functions offered in it are directly executed on the highlighted component.
  * Functions for changing the component like Volume Info, Single Beam, Cross-section Change, and also Delete.
  * Control of visibility and selection like Isolate, Hide, Activate, and also Isolate or Edit Building Element.
  * Via submenus, also all functions for copying, mirroring, moving, and rotating.

### Element Creation in Wall, Ceiling, Roof

### **Element Numbers: unique, sortable, fixed**

The numbering of elements is a central means for organizing serial production, regardless of production size. The element number system now offers various types: unique, sortable, and fixed element numbers.

* The previously available type of unique element numbers automatically ensures that no element number occurs twice. The sequence can be easily assigned. This is the proven form for small to medium projects and with few identical elements.
* Elements with sortable element numbers are examined for equality. Identical elements thus receive identical element numbers. For projects with several identical elements, the effort for documentation can thus be reduced and workflows optimized. Another optimization of serial prefabrication, especially for larger projects.
* If deposits have already been created or element numbers must not be changed for other organizational reasons, fixed element numbers can be assigned. The element number is then no longer changed by the program.

Element numbers consist of a prefix and the actual number. Since the element number also contains the prefix, the number only needs to be compared within elements with the same prefix. The following explanations fundamentally refer to elements with the same prefix.

* Unique element numbers (the previously available type)
  * Each element number exists only for one element. Each element thus has its own number.
  * With every change of an element number, all elements are checked. If the element number already exists in another element as a unique element number, it is increased there.
* Sortable element numbers
  * Elements are compared for equality in special element sorting. If they are completely identical, they also receive the same number.
  * Each sortable element number can exist for multiple elements. Several elements with the same number can exist.
  * The sorting of elements is triggered by function 1-8-6 manually or by a sorting of components automatically. In addition, sorting occurs with every call of function "7-6-1 *Renumber element numbers, change*".
* Fixed element numbers
  * A fixed number is manually assigned, which is thus not changed by the program.
  * If several elements receive the same fixed number, no check of element equality is performed. It is left to your own assessment whether the same numbers are justified.
  * Each fixed element number can exist for multiple elements. Several elements with the same number can exist.
  * Fixed element numbers receive additional characters « » in the display to identify them. The element number **FE\_12** is displayed as **«FE\_12»**.

### **Element Numbering for Roof Elements**

Roof surfaces can also be divided into elements along Y (eaves). Previously, the element number is then determined along X (eaves). The roof elements along Y receive the same element number with a dot and a counter that must start from 1.

* This form with "*Element number in Y*" can continue to be used.
  * For this, the entry "*Element number in Y*" is set to "*Dot.Number (.1)*" in the 1-7-8 Limit Values of the roof structure.
  * The setting is saved in the structure. The selected setting is retained in each structure.
  * Due to automatic counting in Y, only unique element numbers can be used in this form.
* If "without" is selected for "*Element number in Y*", unique, sortable, and fixed element numbers can be used.
  * Element numbers can be assigned independently of the sequence in X and Y.
  * For sortable element numbers, identical elements are found regardless of their position along Y.

### **Multiple Elements with Same Element Number**

For sortable and fixed element numbers, several elements can now receive the same number. Previously, the element number was uniquely assigned to one element. This must be considered at many points in the system:

* The same element number cannot exist for different types. When a new element number is assigned, the numbers of other types are also considered. If an element number is forced, the element numbers of other types are also adjusted if necessary.
  * Example: A fixed element number is set to **E\_14**. There is already a unique element number **E\_14**; this now receives the next free number, e.g., **E\_15**.
  * Example: A unique element number is set to **E\_14**. There are already several elements with the sortable element number **E\_14**; these elements all now receive the next free number, e.g., **E\_15**.
* In DICAM, function 6-5 lists the Element MOS, i.e., the element numbers for all elements.
  * Even with the same element number, there is an entry in the list for each element.
  * A counter and total number of this element number follows the element number in brackets. If element **SE\_12** exists 5 times in total, the entries are: **SE\_12 (1/5)** **SE\_12 (2/5) SE\_12 (3/5)** ... The counter has no further meaning; it is randomly assigned. The preview can be used to identify the element.
* In component sorting, the element, i.e., the element number, can be considered.
  * If 2 identical components belong to different elements with the same element number, they receive the same sequence number.
  * To sort elements, their components must be sorted. At the same time, conversely, the element number should be considered when sorting components. The system ensures a clear and factually correct numbering of components and elements even in this situation (circular reference).

### **Effects on Results for Elements**

* Element plans are created for each element, even if the elements have the same element number.
  * Even if the elements are identical, they are located at different places in the structure. Adjacent walls, components, or drawing elements can be different. These are also displayed on the plan, making them different as well.
  * If plans are stored in several steps (e.g., by floors) and only one plan would be created for identical elements, the plan could be missing in the next step and the element overlooked.
  * As a hint, the total number of elements with this number is displayed in the text field of element plans after the element number.
  * Usually, the element number is used in the plan name. Since this is now used for several plans, a counter should definitely be used, otherwise the question about overwriting always comes up.
  * The building element list should be used as an overview of elements. There, their distribution over building elements (walls, ceilings, roof surfaces) and floors can be seen.
* In the building element list, identical element numbers within a building element (wall, ceiling, roof surface) are combined. If, for example, there are 3 identical elements in a ceiling, only one line with quantity 3 is created. Identical elements in different ceilings receive their own lines because they are divided by building element.

### **Sort Function for Elements**

For sorting components, it can be determined that sorting is necessary because the change of a component is clearly recognizable. For elements, this is not possible because the element can change without the sequence number of its components changing, e.g., when a component is merely moved. On the other hand, sorting elements after every change would lead to performance problems. Therefore, element sorting must be triggered manually if necessary.

Element sorting can be called in each model area with function 1-8-6 Element Sorting. According to the hint in the following dialog, all elements of all model areas are always sorted. This is independent of which model area you are in.

If component sorting is executed manually or automatically, element sorting is also mandatory. The hint dialog does not appear. This ensures the correctness of element numbers after component sorting.

### **General about Element Numbering**

The process for changing and renumbering element numbers has been made clearer. First, 2 buttons offer clear next steps:

* 1st Button: Renumber element number and sequence
  * First, it is determined which prefix, type, and start number the elements should receive.
  * The setting most frequently used in the current building element (e.g., wall) is offered.
  * The elements can then be selected in their sequence. All receive new prefix and type. The first receives the specified start number, the others are incremented.
  * In each step, any existing unique or sortable element numbers of other elements are adjusted if necessary.
* 2nd Button: Change element numbers in individual element
  * First, the element to be changed is selected.
  * Its current settings for prefix, type, and number are offered and can be adjusted.
  * In each step, any existing unique or sortable element numbers of other elements are adjusted if necessary.

The formatting of element numbers has been extended:

* The number of digits for the number can be defined. The number is kept equal by leading zeros. This also results in the desired sequence for alphanumeric sorting:

### **Entire Building Elements as One Element**

Building elements (wall, ceiling field, roof surface) up to a certain size are not further divided into elements. Nevertheless, they are prefabricated like elements. Now a clear, consistent organization of these elements with other elements is possible. In particular, these elements receive uniform element numbers.

* Entire wall as one element
  * In function 7-5-1 "*Add element joints*", the entire wall can be defined as one element with all numbering possibilities with one click on the "*entire wall as one element*" button.
  * This occurs frequently with walls. To define several walls very quickly as one element each, function 7-5-4 "*entire wall one element*" is offered in the floor plan. After entering the settings for the element number, the walls are simply selected in sequence.
  * To remove the element information again, function 7-5-3 "*Delete element joint*" is called as usual. Since no element joint is selectable in these walls, a diagonal through the wall is offered in floor plan or view. This can be deleted and thus the element information removed again.
* Entire ceiling as one element
  * In function 7-2 "*Enter element creation*", the entire ceiling can be defined as one element with all numbering possibilities with one click on the "entire ceiling as one element" button. (It is no longer necessary to set the boundaries outside the ceiling).
  * To remove the element information again, function 7-3-3 "Delete element joint" is called as usual. Since no element joint is selectable in these ceilings, a diagonal through the ceiling is offered in ceiling construction. This can be deleted and thus the element information removed again.
* Entire roof surface as one element
  * In function 7-2 "*Enter element creation*", the entire roof surface can be defined as one element with all numbering possibilities with one click on the "*entire roof surface as one element*" button. (It is no longer necessary to set the boundaries outside the roof surface).
  * To remove the element information again, function 7-3-3 "*Delete element joint*" is called as usual. Since no element joint is selectable in these roof surfaces, a diagonal through the roof surface is offered in roof structure. This can be deleted and thus the element information removed again.

Element Creation: Usually, the layers are executed overlapping at the element joint; it is therefore not sensible to separate all layers at the same position. Therefore, when entering element joints without settings, only layer 0 is now separated. The other layers remain unseparated. This allows the beams and panels of other layers to be easily shortened in post-processing with the corresponding overhang to the element joint if necessary.

The detailed separation of layers with corresponding offsets can be executed in walls through HRB allocation. In roof and ceiling, these are defined in the element creation settings; they are executed when the setting uses such a setting when entering element joints.

### Element Creation in Ceiling and Roof

Via the element setting, components can be created very quickly and comfortably in ceiling and roof surface element creation. For ceiling element creation, the components of the "outer edge along Y" and for roof surface element creation, the components of the eaves for left and right can now be defined separately. These components are often different, e.g., due to asymmetric cross-section profiles. This now results in the following advantages:

* The entire ceiling field or entire roof surface can be allocated with one element setting. After entering the element joints, it is no longer necessary to change one of the elements.
  * Thus, fewer settings need to be defined and saved.
* If a ceiling field or roof surface consists of only one element, both situations must be mapped in one setting. Here too, the consistent generation of components is now possible.

### Component Operations in Wall Construction, Ceiling Construction, Roof Structure, Framework, and Free Construction

The "Cutout" function enables the input of arbitrary cutouts in the main surface of panels. This function is now also available in Free Construction in menu item 3-4-03.

* Panels can be selected as components for the cutout:
  * One or more panels can be processed simultaneously. These can be affected by the same part of the cutout if they lie behind each other. Or they are hit by different areas of the cutout if they lie next to each other.
  * The first panel determines the orientation of the input plane. After that, only panels that lie parallel to the first panel can be selected.
  * The selected panels can be offset parallel in any way: e.g., panels on the other side of the wall or in other parallel walls.
* When selecting the first panel, a temporary work plane parallel to side F of the panel is created as the input plane.
  * If a work plane is active when selecting the first panel, it has a clip box. This clip box is replicated by the temporary work plane. If the active and temporary work planes are not perpendicular or parallel to each other, the new clip box is rotated. It is enlarged so that it completely encloses the previous clip box.
  * At the end of the function, it returns to the original work plane and its clip box.
* The cutout is entered as a polygon.
  * The polygon is created in the temporary work plane.
  * The usual point selection possibilities are used. The points do not have to lie in the work plane; they are projected onto this plane.
  * Input occurs in any view; the display is not automatically rotated into the work plane of the panel. This way, even complex situations can be overlooked.
* The cutouts are created as pure forms. For transfer to the machine, they are converted via form recognition or contour analysis.

### Hardware Connection in Wall Construction, Ceiling Construction, Roof Structure, Framework, and Free Construction

**Hardware at Beam End**: With the new hardware connection *3-09-4 Hardware at Beam End*, hardware is inserted at free beam ends without a partner component:

* Only one component is selected each time (Beam 1); no partner component is needed.
* The hardware is oriented to the section:
  * At the beam end for the hardware, there must be exactly one section.
  * This section may only be inclined to the beam in one direction. Compound cuts are therefore not possible.
  * It doesn't matter in which function the section was created (cutting, section, other...)
* The hardware is aligned like Hardware T-Connection according to side C.
* The beam is basically not extended or shortened. Only possible back cuts according to hardware thickness are executed.
* Any fasteners for the partner component are attached to Beam1.
* The hardware at beam end is not recalculated like the Hardware T-Connection when the situation changes. If necessary, it can be reopened via *3-09-8 Edit*. It is then re-executed and adapted to the new situation.

With this function, hardware can be used when the type, position, or orientation of the second component is not suitable for Hardware T-Connection. Typical examples are connections of beams to the side of arbitrarily shaped glue-laminated beams.

Basically, all hardware available for Hardware T-Connection is offered for this.

**Post - Beam Connection**: With the new database, the RICON connectors from KNAPP can also be used for post-beam situations.

Since posts and beams can meet in different orientations (body coordinate system), a reference side can be set for the beam. The reference side is the side with which the beam is pushed between the posts.

### Point Symbols

Organization Point Symbols: Many point symbols are used in 1-5-2 *Hardware Library*. These point symbols have been moved to the directory *..\PSB\Hardware Selection\\* for a clear selection of other point symbols. To ensure the use of the hardware library as well as other point symbols, the new path variable **DHPPSL** has been introduced:

* The new path variable **DHPPSL** can be set in project management under *5-3 Paths, Settings*. Point symbols are located in this path and its subdirectories.
  * When settings of point symbols are saved, the first part of the path is entered as **DHPPSL**. This makes these settings directly usable even after transfer to another installation.
  * When references to point symbols are saved in combination elements, the first part of the path is entered as **DHPPSL**. This makes these combination elements directly usable even after transfer to another installation.
* The existing path variable **DHPPSB** can no longer be changed in project management under *5-3 Paths, Settings*. This ensures that the hardware library can continue to be used. Saved settings can also be used directly in other installations for this.

## Dietrich's Modules

### Dietrich's Modules (Optional Software Module)

The highest development stage of serial production is modular construction; the advantageous prefabrication here extends to the fully equipped bathroom. To map these structures already in planning and construction and use advantages, Dietrich's has developed the technique of "Modules, Insertions". The method of modules and insertions proves to be optimal not only for modular construction but also for all other stages of serial production: Modules are also, for example, facade elements or recurring complex timber construction nodes.

The module is a unit that has all possibilities of a complete structure and is positioned in the main building via insertions.

* Processing in a separate module structure brings optimal clarity and performance down to detail processing.
* The module structure offers all possibilities of documentation down to arbitrary basic views, views, and sections.
* In the main building, the module structure is inserted and can be controlled and also processed in its surrounding construction.
* The technique is particularly effective when several insertions of the same module can be used. Adjustments are made only in one place and are distributed via the insertions to the multiple final positions.
* Working with insertions is supported by temporary work planes and clip boxes, with which you can easily page through the various insertions of a module in detail. This makes it easy to check whether the position and connection of the module fits in all its insertions.
* The technique of transferring operations (Type 4) also has special strengths here, as necessary operations in the environment of each insertion can thus be automatically and safely generated.

The structures of modules and insertions are consistently considered down to the results.

* Cross-module sorting ensures that components with the same sequence number are also identical across modules.
* Cross-module sorting of elements ensures that elements with the same number are also identical across modules. This makes it recognizable that although 10 different modules must be used, they have only 2 different ceiling elements in total.

## Erection Sequence, Loading Planning

### Erection Sequence (Optional Software Module)

When calling command '7-5-1' in the 'DICAM' model area, the display mode of the erection sequence is switched on. The erection sequence has its own display switching, which corresponds to the display switching of the loading position. When switching to this mode, the content of the existing 'Display' palette dialog is exchanged accordingly from now on. Thus, the display switching of the erection sequence is now also available in the form of a palette dialog. An additional advantage to the existing and known advantages of the 'Palette Dialogs' operating concept is that you can now easily determine from the dialog content which mode you are currently in.

### Loading Planning (Optional Software Module)

Libraries 'Loading Planning' - **'Loading Equipment'**

The libraries for 'Loading Planning' have been extended in cooperation with Auwärter company. From now on, additional products from Auwärter's portfolio are available. The following 'Loading Equipment' has been entered:

* Trailers (Truck)
  * Tandem Trailer EZ 120
  * Tandem Trailer EZ 170
  * Semi-trailer XSW 340
* Swap Bodies (Truck)
  * Swap Body XPU EZ 120
  * Swap Body XPU EZ 170
  * Swap Body XSWP 340
  * Swap Body XSWPU 340

The mentioned trailers all have an extension (telescopic drawbar) and can thus be adapted in length to the load to be transported. The products have been stored accordingly with long/short information in the libraries. When inserting, the length can consequently be set. Furthermore, all mentioned 'Loading Equipment' contains the respective possible 'Loading Level Groups'. A 'Base Work Plane' has been provided for each 'Loading Level Group'.

In loading planning, the display is now controlled via a palette dialog. The advantages of permanent, docked palette dialogs can now be fully utilized here as well. Thus, another program area has been redesigned in the sense of uniform operation.

## Point Cloud in System (Optional Software Module)

Point Cloud: Orthophotos in Views, Sections

With loaded point cloud, orthophotos can now also be generated for views and sections. For this, function 1-2-04 Point Cloud Settings is called in the view, section:

* Pixel size and color for displaying points in the orthophoto are set here for all views, sections. These values thus apply to all views and sections.
  * A change of one of these values causes a recalculation of the orthophotos of all views, sections.
  * The orthophoto is generated when the checkbox is set.
* The area of the point cloud to be displayed in the orthophoto is defined for each individual view, section.
  * The specification of the area around the building refers to the building parts visible in the view or section. The orthophoto is thereby limited by a corresponding rectangle around the building parts. It is sometimes helpful to also display surrounding parts of the point cloud.
  * The specification of areas in front of the visible side or behind the back side refer to the section area. Usually, the point cloud within the section area is used by entering 0.0.
  * A change of one of these values causes a recalculation of the orthophoto only of the current view, section.

Orthophotos of views, sections can be displayed in other views, sections; in other model areas, this is not possible.

Orthophotos in views, sections are used for various purposes:

* Documentation of coordination existing structure - new construction for building owners and architects.
* Plans for assembly.

Orthophotos create very large files. The resolution for orthophotos has decisive influence on their size. The resolution can now be set:

* The value can be set separately for each model area in 1-2-04 Point Cloud Settings.
* The value is specified in pixels/m, as the density of points is determined in the real building.
* Values from 100 to 500 pixels/m can be entered. Previously, a density of 500 pixels/m was used internally; this results in the highest quality but very large images. With a resolution of 300 pixels/m, sufficient quality is achieved while halving file sizes.
* The optimized file size affects the project size multiple times, as the images must be stored in the structure, in the plan deposits, and in the plans themselves.

In PDF export, the transfer of orthophotos to pdf has been additionally optimized.

* In PDF export, orthophotos are automatically exported with a resolution of 200 dpi (resolution related to paper). This resolution results in very good display in PDF. In a typical case, the PDF size was reduced from 158 Mbyte to 31 Mbyte, i.e., to 1/5th.
* These optimized PDFs avoid problems when sending and forwarding data.
* They can be opened and processed much faster in the corresponding PDF viewer.

## Plans, Plan Program

### Wall Plan

A special mode for the Fankhauser AR glasses has been built into the wall plan deposit. This optional mode enables the following result:

* All objects of the wall plan are placed on one layer but retain their individual color.
* The layer name of this layer is adjustable and the same variables are available as for the deposit name.
* All objects of the wall plan can be switched on, including text field and material list. These are also placed on the one layer.
* A separate origin for the wall is determined for the deposit. This is the point with Xmin and Ymin of all beams of group 0.
* All components are deposited with this origin for the plan, even if the components of group 0 are not switched on for the deposit.
* A point is created at the origin, which can also be used for inserting the deposit. This point lies on its own layer.
* The layer name for the point can also be specified. The variables are also available here.

In the wall plan, you can already always have the beams of adjacent walls displayed. Now the possibility has also been built in to have these beams labeled. For this, you switch on the checkbox 'Label components of adjacent walls' in the sub-dialog box 'Components / Labeling'. A label is then generated with the same setting as for the components of the current wall.

### Store Current Display

Store Current Display with Clipping and Hatchings, Fills:

In OpenGL, the display can be very easily and quickly reduced to the desired content through work planes with clip box. The Store Current Display can now also consider this clipping. In addition, the cut and uncut surfaces of the displayed objects can then be filled and hatched.

* If OpenGL and the clip box are active, the components for the deposit are displayed as shown on screen.
  * For this, they are cut with the planes of the clip box. Closed volumes are created, which can be calculated accordingly hidden.
  * The surfaces of the components can be distinguished for hatchings and fills according to cut and uncut surfaces.
* If a 3D view is used in Store Current Display, a dynamic plan is created.
  * Whether clipping should be used is saved in the 3D view. Recalculating the plan with the desired clipping is thus possible at any time, independent of the current display on screen.

### Insert Deposits

When inserting a deposit, there are various situations:

* Plan window with scale: If the plan window already has a scale, then the insertion dialog box also knows this scale. The process when inserting the deposit or a section of the deposit remains the same as before.
* Plan window without scale, Insert Everything: The maximum scale is calculated when inserting, displayed, and can be changed. Even if the plan contains several plan areas (e.g., wall plan with main view, sections, floor plan overview), they retain their relative position to each other. The process is the same as before.
* Plan window without scale, Insert Section: The maximum scale is only calculated after selecting the section. If the selection frame for the section contains only one plan area (e.g., wall plan: section selected only from main view), then the size and position of the frame are retained, the section is determined and can be inserted exactly this way even with changed scale. This behavior is new.\
  If the selected section contains several plan areas (e.g., wall plan: section selected from main view and a vertical section), then the old procedure is used. After selecting the section, the maximum scale is calculated, can be changed, and then the adjusted frame for the section can/must be repositioned. A hint text points to this fact.

## General Interfaces

### General Interfaces

The submenus for import functions have been harmonized in Floor Plan and DICAM. In particular, the functions for IFC and volume imports are now in the same place. Some interfaces that are hardly used anymore have been moved to submenus.

### Import - Plan Elements - DXF, DWG

Removing duplicate lines in DWG/DXF import could be significantly accelerated; in some cases by a factor of 50 and more.

**DWG/DXF Import: 2D / 3D Merging**

The functions for 2D import of DWG and DXF files now also enable the import of plan elements in their 3D position.

* The 2D DWG/DXF import has been correspondingly extended in all model areas.
* Points, lines, circles, and circular arcs are optionally imported in their 3D position
* The third dimension in model areas Floor Plan, Roof Layout, etc. is the global Z-direction. In Wall Construction and Framework, it is perpendicular to the view. In view planes also perpendicular to the view plane, i.e., depending on their orientation.
* The generation of 3D plan elements is triggered by the checkbox "Generate 3D plan elements ..". This is now located together with other settings (e.g., layer selection) in a dialog.
* 2D and 3D geometries can now be imported in one step.

Through the extension of 2D import, important functions are now also available for 3D import:

* Availability in other model areas.
* File selection with "current project" and selection of model layout areas.
* Any section from the DXF can be selected; it does not have to be imported completely.
* During import, it can simultaneously be rotated in plan. With the "Pick up" function, the rotation can be conveniently picked up graphically.
* Determination of the reading factor via graphical pickup of comparison values.
* Adjustment of height position (Z) possibly with consideration of building zero.
* Texts, dimensions, and hatchings can be imported simultaneously. These remain in the drawing plane or are projected onto it.
* The functions and processes for 2D and 3D import have thus been unified.

Assignment and Processing of 3D Plan Elements

* Through availability in other model areas, the 3D plan elements are now also assigned to the respective building element: If the DXF file is imported in Floor Plan - Ground Floor, the 3D plan elements belong to the Ground Floor. This has the advantage that they can be managed via the floor in the display switching at any time. This is a preferred structure especially when processing for terrain models.
* For processing 3D plan elements, the special functions in the DICAM model area must be used (main menu "*4 Auxiliary Geometry*"). These work independently of the assignment of 3D plan elements to other building elements.
* Generally, 3D labels are now also visible in other model areas. Thus, especially the 3D labels of elevation points can also be displayed in the floor plan.

**DXF Import: Special Functions Elevation Points**

The 2D / 3D import of DWG and DXF files is also used for adopting elevation points:

* Surveys of existing buildings
* Surveys of terrain surface as basis for terrain model

In DXF files, the elevation points are formulated and described in different forms. The interpretation of these elevation specifications has been considerably extended:

* With version V20.01, initial analyses were already introduced (see update list for V20.01):
  * The analyses generate elevation points for blocks with the following content:\
    Intersection points of line crosses / Center points for crosses or stars from 4 or 3 lines / Center points of circles / Insertion points of blocks.
  * The function has now been extended so that not only the elevation point but also the lines and circles of the symbols are placed at the 3D position. The symbols are thus also recognizable at the point and can support the visual assignment of the point.
* The analyses have been extended so that they optionally interpret arbitrary blocks for defining elevation points. This is particularly useful for importing DXF files from theodolite surveys.
  * The analyses generate elevation points at the insertion point of blocks if there is no explicit point there yet.
* The blocks contain points, lines, circles, and fills. The display of imported blocks can be set.
  * **Point only**: Only the elevation points of the blocks are imported. This is the clearest form. The information content can be optimized by the coloring and labeling described further below.
  * **Points, Lines**: Lines and circles are also imported. These are created as 3D plan elements and placed at the height position of the elevation points. If the symbols are needed to recognize the elevation points, they are also visible in 3D at the correct location.\
    Theodolite: The line display of symbols is incomplete; for example, with the plus, all horizontal lines are missing, the triangle is not closed, etc. The function automatically supplements these symbols to complete forms.
* The highest and lowest elevation points can be specially highlighted:
  * A special color can be set for the highest and lowest points respectively. The associated 3D labeling also receives this color, whereby the points are very well highlighted in the overall view.
  * The generation of 3D labeling can also be limited to the highest and/or lowest points. This is highly recommended with many points, as the relevant points can be highlighted more clearly.
  * The highest and lowest elevation points are determined separately for each layer. If different areas were recorded in a DXF, these elevation points are highlighted separately for each area.
  * A percentage range is defined for each of the areas:\
    At 0.0%, only exactly the highest or lowest point is colored. This can also be several points at exactly the same height.\
    At e.g., 10%, all points that lie in the upper or lower 10% of the total height are colored. If there are points from 0.0 to 100.0 m height, the lower 10% lie from 0.0 to 10.0 m, the upper 10% at a height of 90.0 to 100.0 m.
* A 3D label can be generated at each elevation point
  * For blocks containing texts, these texts can be created as 3D labels.\
    Theodolite: When generating the DXF, the parameters are determined that are written into these texts.
  * If texts should not be used for blocks or they have no texts, a height specification can be created as 3D labeling. The same is possible for directly read 3D points.\
    The height specification can refer to the building zero or to the global zero (= height above sea level).\
    With set metric unit (m, cm, mm), the specification always occurs in meters, with imperial unit (inch, feet-inch) always in feet.
  * The appearance of the 3D labeling is determined via the text style: color, font type, reference line, etc.\
    Note: The text style listed in the setting is automatically adopted from the master data if it is not yet in the current structure. You can therefore store a special text style that is automatically adopted into each structure during import.
  * Optionally, an additional layer can be created for the 3D labeling. If the suffix "*\_Labeling*" is set, for layer "*Ridge Line*" an additional layer "*Ridge Line\_Labeling*" is created. This has the advantage that points and labeling can be switched very easily separately from each other. With alphabetic sorting of layers, the two layers stand directly under each other.
  * Via the X and Y offset of the labeling, the 3D labeling can be moved away from the actual point, whereby the reference line becomes directly visible.\
    The lower left point of the labeling is positioned relative to the actual elevation point. At X=0.0, Y=0.0, the left lower corner of the text would thus lie directly at the elevation point.\
    The offset values are measured on paper. The effect on screen is thus dependent on the scale of the layer.
  * The 3D labels are also visible in the model areas Floor Plan, Ceiling Field, Roof Layout, and Roof Structure.
  * In DICAM, these 3D labels can be edited in any way, especially moving and editing helps to capture special situations even better.

### Import - Buildings - IFC and IFC-Premium (Optional Software Modules)

Working with IFC has experienced extensive extensions. The following lists some key points for application. The description of the entire system is summarized in the special manual: Program installation directory **\documents\ger\IFC\_\*.\***. This manual explains not only the inputs in the dialogs but especially the fundamental relationships and techniques used here.

IFC import can now also be called in the DICAM model area. Basically, it is the same function that is also offered in the Floor Plan model area. The complete building structure with floors, walls, ceilings, and roofs is thus possibly created. For entering the insertion point, it also automatically switches to the basic view in DICAM. Input occurs in the global coordinate system; the reference height is Z = 0.0.

Optimization Import Functions, Call OpenGL: Importing a specific IFC file took more than 180 sec (3 min). In addition, calling OpenGL with this position then also took unbearably long, more than 2 min. The critical component was a safety valve consisting of more than 16,000 surfaces.

This component is imported as a surface model. For the cleanest possible display, we tried to repair these; here it was about merging neighboring surfaces that belong to one surface. For volumes, this is mandatory, but not for surface models. This cleanup causes a high time loss during import. And additionally, these merged surfaces require a lot of time again when calling OpenGL because they have to be triangulated for this. So much performance loss because we tried to repair a bad model.

Therefore, no surfaces are merged anymore during import for surface models. Effect:

Reduction IFC import from 180 sec to 2 sec. Call OpenGL from more than 120 sec to under 2 sec.

In the display of components, the difference is not relevant: Since they are usually unclean, they can only be repaired to a limited extent. In OpenGL, edges can also be suppressed depending on the surface angle.

## Machine

### Post Processor

### General (K1 / K2 / Cambium / SpeedCUT / BTL / BTLx)

In the dialog boxes for labeling settings, checkboxes that have nothing to do with labeling have crept in over the years. These checkboxes have now been moved to the sub-dialog box 'General Settings'.

In addition, the setting of labeling has been switched to variables. Therefore, some checkboxes and drop lists have disappeared and instead a field has been built in where you can select variables via the known way (e.g., as with plan names). This allows you to compose the content of the labeling more comprehensively as well as determine the sequence of labeling parts according to individual requirements.

If you select an old machine setting from older versions (V24 or older), the post processor automatically creates a line with the appropriate variables so that you get the same labeling as in the old versions.

### Cambium / BTL10

For transferring tool paths, there is a new Cambium tool, the extrusion body. This is especially valuable when you don't know the exact diameter of the tool and want to leave the calculation of the milling cutter travel paths to the machine. The "Extrusion Body" tool only transfers the geometry of the operation and the calculations for the milling cutter travel paths are then done by Cambium.

In the post processor, you can set the tool 'Extrusion Body' alternatively to the tool 'Contour' for the operations 'Tool Path Line' and 'Tool Path Circular Arc'.

### Cambium / Cambium Contour

Cambium Contour: When transferring panels, you can delete all operations on the panels with the new option "Delete all operations for automatic recognition". The geometry is retained and the shape of the panel is analyzed by form recognition. This allows automatic solution of situations where operations were used that are unfavorable for panel transfer.

Cambium Contour: A new option has been built in for form analysis with which you can influence the transfer of openings. This is the field 'minimum area of an opening in outline'.

* If you leave the field empty, the behavior is the same as before. The opening size is ignored and all openings are transferred as set in the field 'Transfer openings as'.

As soon as you enter a value, the area of the openings is checked:

* All openings larger than the entered value are transferred as openings in the outline.
* All openings smaller than the entered value are transferred as set in the field 'Transfer openings as'. In the case of the 'Contour' option, this means that the edges of the opening are created as 'Contour Line Section'. How these are transferred to Cambium can be set in the post processor settings.

Cambium Contour: As for openings, a new option for holes has been built in. With the field 'maximum diameter for holes', you can influence whether a round opening is transferred as a hole or as an opening in the "outline".

* Round openings that were already entered as holes are always transferred as holes.
* Round openings that are not holes and whose diameter is smaller than the entered value are transferred as holes.
* Round openings that are not holes and whose diameter is larger than the entered value are transferred as round openings in the outline.
* Round openings that are not holes and whose diameter is larger than the entered value but do not completely penetrate the panel are transferred as holes.

### Speedcut

An extension has been built in for Speedcut transfer (bvx 1.0). Now the tool paths can also be transferred to Speedcut. No special setting is necessary for this; the tool paths are directly transferred as with other machines.
