Unterschiede zwischen Version 15.1 und 15
1. New system properties for documents have been introduced: Unspecified surface finish
mark and Unspecified surface finish parameter.
2. The Thread parameters setup dialog is moved from the Model editor section to a new
Common for documents section.
3. Now you can control tolerance display (i.e. enable/disable displaying it without loosing
deviation values) in dimension text of angle dimension in graphic documents and models in
the same way as in dimension text of linear dimension.
4. The new Mode Indicator icon has appeared in the data processing window.
1. Array functionality has been improved.
- Now you can specify any set of objects for copying in all arrays except for the mirrored
array and the array by sample (previously, it was only available in the array by table).
Use the Arbitrary switch in the Type group on the Properties bar in order to create an
arbitrary set of objects for copying.
This method of array forming allows the same constructions for each instance as for the
source object(s) to be created. Therefore, the copy whose copies are needed should be
specified along with its source objects in order to be copied.
When creating an array of arbitrary objects, you can modify the values of variables for
instances. Thanks to this, copies will have parameters that differ from the original.
In addition, when copying arbitrary objects, you can control the operation application area,
i.e. the user can specify bodies and components to be modified after the array is formed.
For example, when copying a hole, you can select bodies the material of which should be
deleted after the hole's copies are created.
- It is now possible to swap columns' places in the table of modifiable variables of an
array's instances. In order to move a column, drag its header to the place you need
using the mouse.
2. The process of component insertion into a model has been improved.
- The Change component CS position button is now available in the Advanced Control
Panel. You can use it for temporary (before the insertion process is completed)
displacement of the current coordinate system of the component being inserted. This
makes it possible to located a component in an assembly using a new arbitrary
coordinate system as the basis, rather than one of its coordinate systems.
- In the Properties bar, the Save position option is now available. You can use it to
choose if you need the position on the component being inserted to be saved after
changing the assembly's coordinate system with respect to which the insertion is being
made. The option is available if there are local coordinate systems in the current
- Commands for movement and rotation of a component are now available during the
- If the model section mode is enabled when inserting a component into a model, the
component being inserted is no longer cut by section planes.
3. Now, it is possible to create a designation of an unspecified surface finish in a model.
Unspecified surface finish display is enabled/disabled using the View - Unspecified surface
finish command. Double clicking a symbol runs the editing process during which you can
choose the symbol type, surface finish parameter, and its value. The unspecified surface
finish designation is transferred from the model to an associative drawing created on its
4. It is now possible to prohibit editing for any object of the model (this prohibition could only
be applied to components previously). Correspondingly, all objects have the Editing
property now. Access to object editing is controlled by means of commands available in the
context menu of the selected object and in the model editing bar, as well as by modifying
the Editing property value. Apart from Forbidden and Allowed values, this property can
have the By layer value which means that access to object editing depends on the value of
the Editability property of the layer in which the object is located.
5. The Cosmetic thread command has been improved: now when a thread is fitted on the
surface to which a conical or spherical surface with a common axis with it is adjacent (for
example, a thread on a rod with a chamfer/fillet, a thread in a hole with conical bottom),
additional fitting can be enabled. You can use it to move the upper border of the thread so
that the height of the chamfer/fillet is retained, while the bottom border can be moved to
retain the length of the base surface of the thread. You can enable/disable the additional
fitting using Offset 1 and Offset 2 switches in the Properties bar when creating or editing a
6. Improved setup of section mode parameters: when creating a new cutting step using the
Offset plane method or Rotated plane method, you can specify a plane from one of the
earlier cutting steps a plane with respect to which the position of the plane in the current
step is defined.
7. Commands for moving and rotating components have been modified.
- The Rotate component, Rotate component about axis, and Rotate component about point
commands have been merged into a single Rotate component command. Once the
command is called, the user can rotate a component in a normal way (about the outline
box's point) or specify an axis/point that the component should be rotated about.
- In the Rotate component and Move component commands, Enable/Disable Collision
Detection and Enable/Disable Smart Mate buttons have been transferred from the
Advanced Control Panel to the Parameters tab of the Properties bar and renamed as
Smart mates and Collision detection, respectively.
8. A new method of changing the position of derivative dimensions is now available: by path.
The main purpose of this method is to move the dimensions of sketch sections in the
operations of rotation, extrusion and sweep (constructed with retained section slope angle)
to a plane coinciding with any intermediary or final position of the section. In order to move
a derivative dimension using the method, you will need to specify the plane and path of the
9. In the Properties window, you can now select a version of the component inserted into a
model, as well as a version of the model.
10. It is now possible to set optical properties for layers. These properties are transferred to
those objects of the model that have the Color assignment property set to the By layer
11. When creating/editing the table of versions in a drawing, you can now enable text fitting for
links to the table in the title block with respect to the size of the cell containing the link.
12. It is now possible to control the dimensions of the base element in the processes of
component insertion into a model and model section mode setup. To do so, press
<Ctrl>+<Alt>+<Shift>, hover the cursor over the base element and rotate the mouse wheel.
Drawing. Drawing templates
1. Curve and polyline construction commands are improved.
- The NURBS command is renamed as Spline by Poles. This command and the Polyline
command have had the table of vertex coordinates added to them. Coordinates of
points set for the construction are displayed in this table. Data can be read to the table
from an external file. Coordinates can be saved from the table to a file.
- The Bezier curve command is replaced by the Spline by points command. When
creating a spline by points, you can select the type of the curve being created: NURBS
curve by points or Bezier and specify the method of forming point parameters: Linear,
Chord length, Centripetal. Besides, when in the mode of created vertices editing, you
can control the spline form in each vertex by specifying direction and length of the
derivative's vector and curvature value.
You can apply parametric constraints to the NURBS curve by points object.
2. The auto-sorting function for items with letters has been modified. Now auto-sorting can be
applied to leader lines and dimensions. In addition, it is now possible to do the following:
- change letters in designations by simple replacement of designations in the list of
objects for sorting (previously, it was necessary to disable auto-sorting, correct letters,
then re-enable auto-sorting),
- assign the same letter to different designations retaining the auto-sorting,
- exclude individual designations from auto-sorting.
These options are implemented by using the same mechanism for auto-sorting and
numbering: the #Auto-sorting system group of numbering is created. Including objects in it
means that they take part in auto-sorting, i.e. they are assigned letters defined by the
setting of the #Auto-sorting group. As before, the group is set up in the Auto-sorting area of
the setup dialog. Now there are options in the dialog that make it possible to enable and
disable default object sorting.
The procedure of object handling is the same: to include an object in auto-sorting, the Autosorting
option in the Properties bar should be enabled when the object is being created or
edited. Dimensions are an exception; they are added to the #Auto-sorting group manually.
3. Now, it is possible to associate surface finish symbols, base and leaders (as well as those
that are part of other designations) with extension and dimension lines of dimensions, as
well as with branchings and leader shelves (previously, they could be associated with
geometric objects only).
4. It is now possible to create text labels, i.e. texts related to objects. Text labels can be
added to a designation of form tolerance, base designation, and surface finish symbol. If
necessary, a label's text can be edited as normal text on a drawing. You can setup a label's
parameters (add a default text as well).
5. Now it is possible to place drawing types in accordance with ISO 128-30 2001 (E)
requirements. In order to choose a placement variant, the Projection method group of
options in the new view parameter setup dialog is used. This group contains the following
options: By first angle and By third angle. The By first angle method is enabled by default.
The view placement scheme in accordance with GOST 2.305-2008 corresponds to this
6. Fragment insertion into a graphical document (or sketch) command allows you to paste
fragments from the fragment library (*.lfr). To do this, in the File Open dialog that appears
after calling the command, select the KOMPAS-fragment library (*.lfr) file type and specify
required library. Fragment selection produced on the Properties bar in the insertion
7. The process of linear dimension editing using handles has been improved: now, if a
dimension text placed Manually or Automatically is positioned outside the extension lines, a
handle appears at the end of the dimension line. If the handle is moved, a leader shelf is
formed. The leader's length in this case is equal to zero, i.e. the leader shelf's starting point
is on the dimension line.
8. The image resulting from the enlarged detail creation in the non-associative drawing is now
related to the source image. If the source image (i.e. the view in which the enlarged detail's
designation is contained) is modified, the view with the image of the enlarged detail is
marked with a red check mark in the Model tree, while it is displayed as crossed in the
drawing window. In order to match an enlarged detail and the source view, call the Rebuild
command from the View menu or the Rebuild view command from the enlarged detail's
context menu in the Drawing Tree.
9. It is now possible to display frames (i.e. outline box rectangles) of active drawing types
(previously, the frames were only displayed for disabled and associative views). Display
parameters of view frames are enabled/disabled and set up in the view drawing setup
10. Now the diameter symbol is automatically added to the dimension text of a linear
dimension which is symmetrical to the axis line. The symmetrical linear dimension is
created using the Linear dimension command by means of specifying an axis line and a
point, or using the Linear dimension with a broken line command by means of specifying a
segment and a parallel axis line which is parallel to it.
Working with Text
1. The List parameters button is added to all text setup dialogs for new and current documents
(setup of document's text, text on drawing, text of technical specifications). A specific
feature of the list parameters setup for text on drawing is that it is used for a new text object
of a graphical document only. Its modification during text processing does not affect
document settings or other text objects. In other cases (lists in a text document and
technical specifications), modification of the list's parameters during text processing
modifies document settings and vice versa.
2. Now you can change the order of sections in a text document by dragging them up or down
with the mouse in the left window of the Document Manager. Sheets' format and orientation
when moving a section remain the same.
Working with BOMs
If the BOM chapter property of a component or body is assigned the Materials value, the
Name cell of the respective BOM section has the designation of the material of this
component or body automatically entered into it. Furthermore, the material designation also
becomes the name of the component/body. Likewise, if the BOM chapter property of the
model itself is assigned the Materials value, the model's material designation will be
transferred to its BOM item (for an assembly, to an external object) and to its name.
Import and export
1. The processes of exporting models to the STEP AP214 format and importing from the
format have been improved.
- It is now possible to read and save technical specifications.
- When setting up export, you can enable geometric representation of text (it means that
letters will be transferred by sets of segments) and select a coordinate system in which
the model should be saved. Invisible objects during saving retain the “hidden” attribute
(previously, the objects were saved as visible if transfer of hidden objects was enabled).
- When setting up import, you can enable surfaces knitting and specify the precision of
knitting (maximum distance between edges of surfaces being knit).
2. The processes of exporting models to the IGES format and importing from the format have
- The record setup dialog is now available. You can use it to select objects to be exported
(bodies, surfaces, curves, points, sketches), specify the coordinate system in which
they should be saved, specify information about the author and organization, and enter
a comment. In order to call the setup dialog, select the Save with parameters command
from the Save button menu when saving the file.
- The reading setup dialog is now available. You can use it to select objects to be
imported (bodies, surfaces, curves, points), enable or disable surfaces knitting, and
specify the precision of knitting (maximum distance between the edges of surfaces
being knit). In order to call the setup dialog, select the Open with parameters command
from the Open button menu when reading the file.
3. The setup dialog for model saving to STL format is now available. In this dialog box, you
can select objects to be exported: bodies or surfaces, coordinate system and units of
length in which triangulation results will be saved, as well as the triangulation precision:
- the maximum linear deviation of triangular faces from source surface,
- the maximum angular deviation of triangular faces' normal lines from each other,
- the maximum length of a triangular face's edge.
4. When exporting graphic documents to DXF and DWG formats, it is now possible to save
lines with the By Layer width (ByLayer). To do so, create the dwgdxfExpAdvanced.ini text
file with the [Export] section containing the LinestyleByLayer=1 key. A zero value for the
key means saving the lines' widths in accordance with the parameters set in the export
setup dialog. The dwgdxfExpAdvanced.ini must be available in the same place with the
configuration file of the dwgdxfExp.cfg export library (by default, in the folder
The Service tools application has been improved.
- The following commands have been added:
- Hole by template - makes it possible to insert an image of the hole, whose
parameters are saved in a given template, into a document. The template should be
created in advance when creating other holes.
- Automatic transformation of fills into hatches (and vice versa) - makes it possible to
replace specified fills by default hatches and, vice versa, replace hatches with fills.
- Transformation of fills into hatches (and vice versa) - makes it possible to replace
specified fills by hatches with parameters of a hatch (sample) that already exists in a
document and, vice versa, replace hatches by fills with the parameters of the sample.
- Application settings - makes it possible to set:
- for the Insert figures, symbols, designations command - the full name of a file
from the library of fragments, library section and the fragment inserted by default,
- for the Hole and Hole by template commands - the path to the folder where the
hole template files are saved.
- The application's toolbar now appears on the screen automatically if application
commands can be used in the current type of document. Otherwise, it is
- The Create by sample command of the main KOMPAS-3D functionality can now be
used to created new images of holes. Once the command is called and the hole
image existing in the document is specified, the command to create a new hole with
the same parameters is executed.