New Capabilities of T-FLEX CAD Version 11

Previous pageReturn to chapter overviewNext page

This documentation presents a review of new functionalities, capabilities and improvements of T-FLEX CAD software solutions version 11. This information is primarily intended for experienced users who have mastered the main system tools. For a detailed acquaintance with the system functionalities, refer to the respective sections of Help or the User Manual.

clip8542

 

Changes in User Interface

In the development of T-FLEX CAD 11 special attention was paid to enhancing working comfort and to improving the user interface. The interface became more elegant and modern, its ergonomics being significantly improved and more free space arranged in the screen to perform the primary system tasks.

New Style Appearance

The system has received a new, modern appearance. The appearance matches the layout theme defined for the operating system.

New full-color command icons have been developed for the system. The icons have two sizes (16 x 16 and 24 x 24). The size can be automatically selected depending on the current screen resolution set in the computer, or can be defined by the user at any time.

clip8543                 clip8544

Main Bar

The main element of the system's user interface has now become the "Main Bar" - a new toolbar with extended capabilities.

clip8545

The main bar has predefined sets of commands which can be selected by the user or get activated by the system automatically depending on the currently performed task and system settings.

The contents of the main bar are oriented at performing various tasks - drafting, 3D modeling, analysis, drawing on a workplane, sheet metal manipulations, BOM editing, etc.

Additional applications that are installed to work together with T-FLEX CAD, load their own specialized sets of commands into the main bar to address respective functions. For example, the T-FLEX CAM application automatically adds the appropriate contents with icon buttons when loaded, in order to use its main commands.

A user-selected set is remembered in the current document window and will be automatically restored whenever this window is activated. This setting is saved with the document file and is activated whenever the document is opened.

clip8546

The user may enable the display of labels under the main bar's buttons as desired. This is convenient when getting initially acquainted with the system or when working with high resolution screens.

clip8547

For those users who got accustomed to work with former sets of main bar buttons, there is the provision of the "Compatible" set as the main bar used to have in previous versions. If necessary, one can freeze any set to avoid switching to other sets when various commands are launched. To freeze a set of buttons on the main bar, call the context menu by right-clicking clip8548 and select the command "Main Bar/Fixed".

clip8549

Toolbar Improvements

 

Some command buttons are grouped within toolbars on the basis of their performed function similarity. Upon clicking the right-hand side of such a group button, a toolbar dynamically opens, in which you can finally select the desired command. This temporary toolbar can be made permanent by dragging it to the screen beyond the title area. After that it can be placed anywhere in the screen.

The clip8552 button in a drop-down toolbar serves to put all buttons of that toolbar within the current set of the main bar, having it fully expanded.

clip8550

clip8551

"View" Toolbar

To manage the display modes of a document's views, snapping modes and other view parameters, and the "View" toolbar has been created, which does not change its contents when switching between documents and views. This toolbar contains drop-down toolbars to control various parameters. Those include, for instance, the toolbar to control object snaps and the toolbar to manage view points.

clip8553

Dynamic panel in 3D window

Upon selecting elements of the 3D model with the left mouse button without resorting to the command, the new “Dynamic panel” will appear on the screen. It contains the buttons of frequently used commands for the elements of the given type. The panel disappears automatically after a certain amount of time has passed or after moving the cursor at a certain distance away from it. Besides the frequently used commands, the dynamic panel has a button with a additional list of commands for the chosen element. If one of the commands from this list is executed for a given element, it is automatically transferred to the main set of buttons for the element of the given type. The commands for customizing the dynamic panel are accessible via the context menu. Also, it is possible to turn off the dynamic panel on tab [Preferences] in the dialog “Options…”. For canceling the changes in the button set of the dynamic panel, one can execute the command “Cancel use of command” found in the context menu of the dynamic panel.

clip8737

Customizing the User Interface

The system user interface provides extended customization capabilities. Those include:

customizing buttons placement in the toolbars;

editing of button images;

the capability of displaying a tooltip text directly on the button;

customizing the contents of the textual menu;

editing the menu text;

the capability to add menu items to bars;

hiding seldom used menu items;

the capability to create custom bars;

the capability to create user-defined custom commands to launch macros, applications, to open documents, to open folder and library windows to manage files.

Managing Tool Windows Placement

The tool windows placement mechanism became more convenient. New ways of grouping tool and working windows have been added. When windows are being dragged, there are dynamically displayed marks helping to define the new position. When the pointer with the dragged window approaches a mark, the preview of the new position is displayed as a transparent box.

The operation of "pop-up" windows appearing along the perimeter of the main system working window has become more convenient.

clip8554

 The variable editor window is being moved to the right part of the screen

Managing Pages

Page management tools have been improved in the system. The page tabs can now be positioned either at the bottom or at the top part of the document window. One can use the context menu accessible at a page's tab. The context menu provides for sorting pages, deleting pages, creating a new page at the desired position, renaming a page.

The order of pages can be changed by simply dragging a page's tab to the desired position.

Introduced are the new types of pages – "Text" and "BOM".

The document page status (the command Customize|Status), the "Colors" tab, allows to use a mode in which the background color is applied only within the page borders.

clip8555

"Welcome" Window

When the system is started, the "Welcome" window appears on the screen. It contains the list of recently opened documents, the list of templates to create new documents, and a pane with useful links.

clip8556

Tutorial

A tutorial has been developed to help beginner users master the system. It presents a set of theme lessons which will take the user step-by-step through the studied functions and will teach to work with main system's tools.

One can review the lessons in a separate reference window simultaneously with working with T-FLEX CAD system. In this way the user can independently repeat each step of a lesson. To assist the comprehension, each lesson contains a video clip and two models - the initial and the final one.

clip8557

 

Editing a Document's Icon

A new built-in document icon editor is provided within the system (command "IC: Icon..."). It serves to create and edit the icons displayed in the document and library menu lists, in the File Manager, in the document window title, etc.

clip8558

The icons editor supports various formats and an icon's color range, import/export of images from various bitmap formats, as well as automatic creation of icons from the drawing image or from the 3D window image.

clip8559 clip8560

Improvements in Command Dialogs

The edit boxes used in properties dialogs are now enabled with the preview of special symbols and formatting (fractions, indices, etc.). Whenever a new value is entered for a string text as a special-convention combination of symbols, a special tooltip window appears with the preview of the resulting appearance of the text.

clip8561        clip8562        clip8563

The drop-down lists of values accessible through the button next to the edit box now also display the formatted lines with special symbols.

Fractions can be inserted into an edit box using a special dialog accessed through the dedicated command in the context menu.

clip8564

Managing Document Windows

Improvements have been made to main working document window controls. The windows can be grouped by dragging the tabs to the right or to the bottom part of the system main window. Groups can be positioned horizontally or vertically. There are separators between groups which serve to change a group's width. The order of document windows within a group can be changed by simply dragging document tabs. Document windows can now be managed using the context menu accessed at a desired tab.

clip8565

If necessary, one can switch to the "classic" way of working with the multi-document interface. To switch, disable the document tabs in the context menu accessed by right-clicking clip8548 in the area of toolbars.

Changes in 3D Modeling Commands

New Version of Parasolid

The system uses the new Parasolid 19 version with added new functions and improved algorithms of performing solid body operations. The special-case processing has been improved in a number of operations. For example, the Y-blend function now supports the blend creation despite small faces standing on the way which disappear after blending, or the edges that make excessive subdivision of the blend surface. In earlier versions this could fail the operation.

clip8566

A small face may disappear
through the blending

 

clip8567An extra edge does not fail the blend

Deformation Commands

A new group of commands is introduced in the system for the 3D modeling which allow changing the shape of solid or sheet bodies by various "deforming" manipulations. The new group of commands is located within the menu Operations|Deformation. Common for these commands is the method of obtaining the result. Based on the parameters defined by the user explicitly or with the special draggers, an internal function is created within the body being modified, which deforms the body's surfaces. At the time of defining the initial conditions the preview is active which helps assess the correctness of the operation parameters' definition. By applying the deforming function, the entire source body or a part thereof is continuously modified. The topology of the deformed part of the body doesn't change, which means the original number of faces, edges in the vertices is maintained. If necessary, faces and edges of special types (planes, straight line segments, cylinders, circular arcs, etc.) are automatically replaced with spline surfaces and curves.

Skew

This deformation type implies the existence of a coordinate system in which the 3D outline box is calculated. One can use either a local or the world coordinate system. The deformation law is defined by moving the vertices of the outline box in various directions.

The vertices can be moved along any of the coordinate system's axes, along the edges of the outline box or along the diagonals of the outline box's faces.

clip8568

To help defining the movement of the vertices for the skew, there are special draggers which appear when the mouse pointer approaches a vertex of the outline box or upon clicking at its vertex. Two types of draggers help moving the desired vertex either along the edges/diagonals of the outline box or along the axes of the used coordinate system.

Sculpt Deformation

This deformation type allows to define a regular mesh of points on one of the faces of the outline box, which is calculated relative to a selected coordinate system. Any point on this mesh can be moved relative to its original position by the user-specified amount. The movement is performed using a three-dimensional dragger. The user may select and move several points simultaneously. As a result of moving the mesh points, the flat face of the imaginary outline box is transformed into a 3D spline surface which constitutes the law of the body transformation required by the user.

clip8569

The sculpting deformation operation has three modes:

one-sided, where the points that move are all located on one face of the box;

two -sided, where the points located on the opposite faces of the box move simultaneously. The points on the face opposite to the selected one move in the same direction and for the same distance;

symmetrical, where the points on the opposite faces of the outline box move symmetrically with respect to the symmetry plane of the box.

clip8570 clip8571 clip8572 clip8573

Scaling/Twisting

The scaling/twisting operation allows to define the scale and the twist angles in the intermediate sections along the axis of a selected coordinate system. There can be different scales in the different coordinate axis directions. The deformation can be applied to either the entire body or within the boundaries of a user-defined zone.

Besides scaling and twisting the sections, one can stretch or compress the deformation zone in the direction of the selected axis of deformation. In this way one can elongate or shorten portions of bodies.

clip8574

Bending

The bending operation allows to bend a selected body with respect to a selected axis by the specified angle. Besides the bending angle, the distance to the "neutral" surface shall be specified, which is the surface whose points are not subjected to stretching or compressing deformations. Another required initial parameter to be defined is the plane dividing the source body into the bent and unbent portions, which will define the beginning of the bend zone and the reference point for the bend angle. Another option supported by the operation is the use of two-sided bending by the specified angle with respect to the dividing plane.

clip8575

Deformation by Surface

This type of deformation creates the law of mapping between two surfaces and applies this law to the original body. Input data includes sources and target surfaces and three pairs of points for correct positioning. The result can be offset from the target surface. This type of deformation works in two modes – «By Parameters» и «Minimum Distortions». First mode uses exact correspondence of the surfaces by selected points. Second option retains proportions of the geometric distances.

clip8644                clip8645

Deformation by Curve

For this deformation the mapping law is defined by two curves, the original one, associated with the source body, and the target curve. User has control over positioning the result relative to the curve. Three different options help to solve various typical tasks.

3D Curve – 3D Curve. This option uses one source curve and one target curve. In most cases the source curve is a straight line. One of the examples is folding the original lengthy body into a ring. The resulting body can be set as closed.

clip8646                clip8647

Curve – Spiral. The target curve is presented as a spiral curve with axis. This option differs from the previous one by method of controlling the body position regarding the curve.

clip8648        clip8649

Pair of Curves – Pair of Curves. Additional curves define twisting law of the result regarding the main curve.

clip8650                clip8651

«Symmetry» and «Copy» Operations

The capabilities of the commands «Symmetry» and «Copy» have been extended. The new capabilities bring the functionality nearer to the commands for creating 3D arrays, and also simplify the work with the assemblies containing a large number of symmetric and identical parts. The following new capabilities have appeared:

command interface  is unified with the interface of the 3D array creation commands;

in the aforementioned commands it became possible not only to use operations, but also Bodies, construction elements, and also mirror the faces within the bounds of one body;

selection of several source objects has become possible;

in the properties dialog now there has appeared a list of source objects with the capability to choose or remove them;

a wireframe view of expected result has become available;

a mode of pairwise boolean union of source operations and their copies or symmetric reflections has become available.

There are limitations when creating several types of symmetric objects. For workplanes and local coordinate systems, the symmetry is forbidden to avoid appearance of the left coordinate system. As for the symmetry of the Bodies, only the copying mode is available, the move operation is not available. The mode of pairwise union is available only upon symmetric copying of the operations.

Dynamic Preview of the Operation Result

The capability for dynamic preview of the operation result is introduced for basic 3D modeling commands (Extrude, Rotate, Sweep, Pipe, Bend, etc.). The preview is automatically recalculated and refreshed in the screen upon selecting the source elements to perform an operation and upon modifying parameters via the properties dialog or a dragger. Meanwhile, the current material's properties are accounted for.

If necessary, this capability can be deactivated in the "Options" tab.

clip8576

Preview Changes in 3D Operations

There is a new preview mode in modeling operations that allows seeing modifications of geometry prior to confirmation. In this mode the yellow color marks volume that will be added to the original body and blue color shows the subtracted volume.

clip8652                clip8653

This mode is implemented as an additional button in automenu and in the properties dialog box. It can be also activated with <Ctrl+F5>. The button is located near the button of the normal preview option.

Compare Models

The new command "Check Model Changes" compares two bodies and marks the difference between them. It also calculates the volume of difference that may be helpful in analyzing such difference. The command can compare various states of the same model in process of its creation, model configurations on parametric changes as well as two arbitrary bodies.

clip8654

2D Projections

Calculation of 2D projections for producing drawing views from the 3D models was optimized. In many cases 2D projection creation and update takes fewer time and less computer resources. New types of 2D projections were added.

New Types of 2D Projections

T-FLEX CAD 11 now has much wider set of 2D projections along with the existing projections that consist of image lines:

Precise (Image Lines). This type corresponds to the 2D projections existed in the previous releases.

Vector Picture. The image of this projection fully corresponds to the "Image Lines" type. At the same time lines are not created and projections exists only as a picture. This type helps to shorten regeneration time and to reduce memory usage that can be helpful for very large models.

Rendering. The image corresponds to "rendering" mode of the 3D view.

Shading. This projection corresponds to "shading" mode of the 3D view.

Wireframe. This projection is drawn as a wireframe and corresponds to the similar mode of the 3D view. This mode supports "Remove Hidden Lines" option.

clip8655

All new types of 2D projections support further usage of these projections for detailing. New elements (dimensions, leader notes, .etc) will be created with the same commands as for 2D drafting and will look the same but will be connected directly to the 3D model objects. Hatch will be generated for the sectional view in the plane of section. It is possible to modify the properties of these hatches. New types of projections does not support 3D construction elements and direct modification of the lines (parameters, removing).

Accounting for Line Types when creating Local Section Views

The capability to account for the types of graphic lines in the source hatch's boundary is introduced in the local section view creation mode of the 2D projection creation command. If the graphic lines are of the waves or another user-defined type other than straight geometry (for example, a zigzag), then this geometry will be accounted for when creating a local section view. The capability to account for a line type can be activated or deactivated in the local section view's parameters dialog.

clip8577

Accounting for Gaps when creating Sections and Cuts

The gap (if any) in the source projection is accounted for when creating a section or a cut based on a 2D section (the section line).

clip8578

Capability to obtain the Bend Axes

When creating a projection view of a body produced by unbending a sheet model, the system automatically creates the projections of the bending axes if the axis creation option is active.

clip8579

New hatch options in sections

In the projection properties on the tab [Sections] the option "By graphic lines" has been added, which is about the following. The hatches in sections can be created by graphic lines on the section view or by faces of the 3D model which are obtained as a result of applying the section. The second, new method – is more reliable for drawing hatches since the graphic lines on a projection in complicated cases do not always form a closed contour due to loss of precision upon creating projections. Now, by default, hatches are drawn by faces of the 3D model. In some cases, for example, if a user needs to use the hatches for constructing 3D profile or local section view, then it is recommended to turn on the option “By graphic lines” since this method provides more reliable identification.

Workplane Display

The "Transparency" parameter is introduced among the workplane properties. The variation of this parameter affects the degree of transparency of a workplane as displayed in the 3D window. The degree of transparency can be varied in the range from zero (fully opaque) to 1 (fully transparent). If necessary, the semitransparency can be suppressed in the OpenGL parameters settings (the command Customize|Settings, the tab [3D], the button [OpenGL…]).

clip8580

Mesh density of 3D model

Upon specifying the density of a 3D model mesh (command ST: Set Document  Parameters, tab [3D]) now it is possible to use values larger than 1. Sometimes it is required due to the fact that the previous value limitation (0-1) is not always sufficient for viewing small parts. It was especially apparent while working with the bodies of large sizes but with small holes. The given capability should be used with care since large values for the density require large size of RAM.

Improvements to Model Tree

The user gained the capability to customize the model tree in order to display additional information for objects of various types. In the context menu accessed by right-clicking an item clip8548 in the model tree, a new "Appearance…" command is introduced. Calling this command brings up the representation settings dialog.

clip8581

clip8582

This customization not only helps view the model tree in a way convenient for the user, but also make the optimization of the 3D model with respect to the recalculation speed and memory use. Now the system can display such information next to an item, as the time spent by the computer to recalculate it, the amount of an item's geometrical data into memory and the amount of data required to draw it (the meshing information).

When working with assembly models, the information about the name and designation code of assembly components used in BOMs is quite helpful. This information can be displayed together with, or instead of, the name and path to an assembly component file.

The settings defined in this dialog are saved in the document file and are used whenever the document is opened.

It became possible to create folders for Bodies of the 3D model in the model tree. To do this, from the context menu call the command "Move to folder". If the folder is already created in the 3D model tree, then Bodies can be moved within the tree using the mouse. In this way, for example, one can additionally group the Bodies (3D fragments) of an assembly model into folders based on their association with the mechanisms or logical groups.

clip8583

Working with Assemblies

2D Fragments

Commands to create and edit Fragments

Significant improvements have been made to commands of 2D fragment insertion and editing. The command interacts with the properties window which allows to define in the transparent mode fragment parameters, as well as the options of the command itself.

The dialog to work with the active fragment's variables can now be positioned either inside the properties window or in a standalone window. Just like other tool windows, the standalone window of fragment variables can be floating or can be docked along one of the main system window borders. To isolate the variables handling section into a standalone window, click the button clip8585. To return to the initial state, close the standalone window.

When creating or editing a fragment, the transparent editing of variables is now made available by clicking in the field of the variable value in the drawing. For example, upon inserting the format frame, the variable values can be edited directly in the drawing field even before its creation is confirmed.

The mode of automatic creation confirmation after inputting the snap points helps speed up the creation of simple fragments. This mode is activated with the new option "Auto Create" in the special [Options] section of the fragment's properties window.

clip8584

The coordinates of the fragment's snap points can be edited directly whilst inserting or editing it, similar to how this is done when creating a sketch. To work with the coordinates of snap points, the special [Coordinates] section is provided in the properties window.

A new capability is introduced to define additional transformation of a fragment inserted using the snap vector or a connector - a special system element helping to connect parametric parts within an assembly. Additional transformations can be defined by using either constant values or my variables or other model elements. For example, one can use the drawing's lines to adjust the fragment's position.

clip8586

Additional transformations can be defined either by using buttons in the dialog or by the draggers located at the start point of the fragment's fixing vector. As the pointer approaches the dragger, it assumes the specific shape corresponding to the transformation axis. After clicking the left mouse button on the dragger one can define a new transformation by dragging the fragment to a new position.

Dragger displayed as a coordinate system helps to assign additional transformations. Its colors correspond to the colors of coordinate system axes in the 3D scene.

clip8587

When using connectors in creating an assembly drawing, the user can first define the required rules of insertion for the connector in the fragment file, by defining whether or not it is required to move the other fragment snapped to the connector along a certain axis. Those rules are defined in the properties window when creating the connector.

clip8588

For example, when a nut or a washer is being stuck on a bolt, in most cases the fragment 's position needs an adjustment, since an additional movement along the bolt's axis is required. The rule is specified for the connector within the file of the bolt to which snapping will be performed, that the moment along the X-axis (the bolt's axis) is required. In this case, any fragment which uses this connector will be automatically put in the mode of movement along the bolt's axis right after being snapped to the connector.

clip8589

clip8590

clip8591

The washer "caught" the bolt's connector and requires additional shifting along the X-axis. The shifting is defined by a node

After snapping to the connector, additional shifting is defined for the nut along the X-axis.

Completed bolt connection. Parameters were adjusted automatically due to connectors

New capabilities to control the mode of inserting a drawing as a fragment have been added in the Customize|Status… command's dialog in the [Fragment] tab. Now it is possible to define in advance in the fragment file, which status (of the assembly or of the fragment) will be used when inserting it. One can also specify there the main fixing vector of the fragment. The "Dynamic fragment editing" mode can be set in the [Preferences] tab which is used when creating and editing a fragment. Upon activating this mode, editing of variables or the fragment snaps automatically causes the redrawing of the elements related with the fragment. In this case, the image of the fragment being inserted is displayed with the same quality as the final result. The dynamic mode enhances the visual representation of the editing process. It can be useful when editing, for example, charts, plans, etc.

Fragment Variable Editor

Enhancements has been made to the fragment variable editor. The variables list is made customizable. The editor's customization settings are accessible by calling the "Settings" command via the context menu. The user can also manually impose or break the relation with the connector's value for the variables which are assigned the instruction to automatically snap to the connector. The relation is imposed with the flag which is set upon on the connector's icon in the fragment's variable editor.

clip8593

Editing Variables of Multiple Fragments

Whenever several fragments are selected simultaneously in the drawing, the "Variables" command called via the context menu allows to edit the variables of all selected fragments simultaneously. In this process, if differently named variables have different values, then the user can specify whether to modify the value of such a variable. To support this, an empty checkbox appears next to the value of such a variable, which needs to be switched on for editing.

clip8594

Connectors

The properties window is now provided within the 2D connector creation command, which serves to define various parameters in the transparent mode. The user can define connector values, insertion rules applicable when the connector is in use, the list of associated elements which helps select the connector in the assembly drawing.

The capability to copy the list of connector variables to the clipboard and pasting new items from this list is added in the connector properties creation and editing commands. This allows to copy the list of variable values from one connector to another one.

Copying-pasting Variables via the Clipboard

Two new commands are added in the context menu of fragments which allow to copy the variable values from one fragment to others. The "Copy to Clipboard" command copies the variable values and expressions into the internal clipboard. The "Paste from Clipboard" command replaces the values of the same-name variables of the selected fragments with the values put on the clipboard.

3D Fragments

3D Connectors

3D connectors are new model elements which serve to automatically relate external variables of the parametric elements of 3D assembly models which are being connected. This significantly simplifies positioning parts and matching parameters when designing assemblies. When a 3D fragment is being snapped to a 3D connector, the values of the connector's variables are automatically propagated to the fragment's model which is then recalculated. The fragment's preview from the beginning has the dimensions matching the connector variable values.

For example, suppose one needs to stack an M10 nut to an M10 bolt. At the time when the bolt was inserted into the assembly as the size М10, its connector automatically remembered this diameter. Then, when the nut is inserted, the appropriate connector to snap the nut is automatically selected when we select the bolt's elements. The variable responsible for the nut's diameter has the instruction to query the variable value from the connector. If the names match, then the bolt's connector passes to the nut the value М10. Therefore, right after selecting the connector, the parameters and the image of the nut are made consistent with the appropriate bolt.

clip8595

Clicking the connector (the edge) of the hole puts the bolt into the place and matches the diameter

clip8596

 

 

The bolt 's connector is selected, the washer moves upto the plate's face

clip8597

The bolt 's connector is selected, the nut moves upto the washer's face Thread parameters are matched automatically

clip8598

Completed bolt connection

A 3D connector is created within the local coordinate system creation command. In fact, it is a local coordinate system which has the connector variable values defined and can be assigned associated elements. The associated elements simplify the connector's selection in the assembly: whenever such an element is selected at the time of inserting the 3D fragment (for example, a certain face or edge), the connector will be selected. A connector is displayed in the 3D scene in a special way.

clip8599

Connector              Regular LCS

The insertion rules can be specified for a 3D connector which will be actual whenever this connector is selected in the assembly to snap a fragment. An insertion rule is an additional required definition of the fragment's position which is either its movement along one of the coordinate axes or its rotation about an axis (see the additional transformations of 3D fragments).

Additional Transformations of 3D Fragments

New 3D fragment parameters are introduced - "Additional Transformations". The types of the transformations are translation (movement) along the coordinate axes of the snapping coordinate system and rotation about those axes. The value of any additional transformations can be defined by either constants, variables or expressions, or by snapping to the model's geometrical objects.

The additional transformations are defined within the commands of 3D fragment insertion and editing. When defining transformations, one can use the draggers which appear as the axes of the fragment's target coordinate system. Additional transformations are added by selecting one of the dragger's axes and dragging the part in its direction. A rotation is added by selecting a dragger's arc.

clip8600

There are two modes of working with a dragger when fixing the position of the 3D fragment:

the first way is selecting an element of the dragger by depressing and holding the left mouse button and thus dragging the part. When the mouse button is released, the part will be fixed in the space having the respective value of the additional transformation defined;

clip8601

Begin with inserting a fragment (the minutes arm) by selecting the edge on the arm pin to define the target LCS (of the arm fragment position)

Turn the arm. To do this, select the desired element of the dragger and depress the left mouse button

Drag the mouse whilst holding the mouse button down. Turn the fragment about the axis

Complete the transformation definition by releasing the mouse button 

 

the second way is to click the left mouse button and instantly release it when selecting the dragger, then the fragment's image will follow the mouse pointer. In this process, one can select model elements to snap to them. Another left mouse click will snap the fragment's image to the selected object or will fix it in the space.

clip8602

Start inserting the fragment (the bearing)

Select the round edge to define the target coordinate system (the fragment's position)

Click to select the dragger's axis to define the translation along the axis

Select the round edge to define the final point of the translation

Note that whilst you define or edit additional transformations, the dragger's increment step size is customizable.

Commands to insert and edit 3D Fragments

These commands have been significantly improved towards greater working comfort and speed:

the capability is added to define fragment's additional transformations in the transparent mode. The additional transformation parameters can be defined using the properties window, by adding the desired translations and rotations with the relevant buttons. Also, upon clicking one of the dragger's axes or arcs, the system goes into the mode of defining additional transformations relative to the selected element of the dragger;

whilst editing fragments one can toggle on/off the wireframe display mode. When the wireframe display is off, the fragment being inserted is displayed in the screen in its final appearance as upon confirming the creation;

upon selecting the source coordinate system for the fragment's insertion, the fragment's position is now recalculated dynamically in the assembly model window;

clicking any model element available for selection whilst editing the fragment means the action of changing the target coordinate system, and the fragment's image instantly takes the new position according to the parameters of the new target coordinate system;

clicking the dragger's center whilst editing the 3D fragment initiates the change of the coordinate system. The fragment's image starts moving in the screen after the mouse pointer, with the dynamic snapping to model elements activated. A subsequent selection of a model element initiates the creation of a new target coordinate system. Clicking at an empty space results in the snapping with respect to the global coordinate system with additional transformations defined relative to the three axes;

clip8603

in the fragment's file, in the Customize|Status command dialog, on the tab [3D], under the button [Fragment…] the parameter "Dynamic snapping at insertion (fixture)" may be preset.

clip8604

In this case, the fragment, whilst is being inserted, goes into the dynamic object snapping mode right after the file selection. This mode enhances the visual comprehension of the insertion process. It is convenient when inserting 3D fragments which do not require much time for their display recalculation. This parameter is preset for the standard library items shipped with the system.

clip8605

The dynamic snapping mode is active whenever library fragments are inserted

In the dynamic snapping mode, the fragment (a bolt) automatically assumes the desired position when the mouse pointer approaches the model element (the round edge of a hole)

 

Restrictions on Degrees of Freedom of 3D Fragments

It is now possible to define the restrictions on various degrees of freedom in the properties of a 3D fragment. The restrictions are defined as a range limiting the translation or the rotation with respect to each of the fragment's target coordinate system axes. These restrictions are accounted for when transformations are being applied in the command Tools|Mates|Move Mated Components, as well as when performing the dynamic analysis studies.

clip8606                clip8607

Team Design with Fragments in Context of Assembly

Now several users simultaneously can access different parts of the same assembly when working with fragments in context of assembly (top-down design). All parts modifications will update in assembly at the moment of fragment saving. In the previous T-FLEX releases assembly file was locked by one of the users and concurrent design was impossible.

Working with Drawings

2D Elements Marking

2D elements marking is realized with pure colors without "exclusive OR" (XOR) mode. This ensures better ergonomics and compliance with the latest Windows Vista operating system. Marking and selection are performed much faster especially for the big numbers of entities. This new method also eliminates the effect of disappearing elements on double selection. The marking color can be user customized for various types of elements.

Preview on elements creation in full compliance with their parameters

Preview for the elements being created displays them using all parameters including color.  This preview fully corresponds to the final image of an element after input confirmation. This is true for image lines, detailing elements and 2D fragments.

Construction Lines

Construction lines command was perfected. Interface clearness when creating various tangent types of circles and lines was improved. Now, when selecting objects, it is possible to see the line being created as a preview. E.g., when user moves cursor to a circle, the line being created "jumps" to be tangent to this circle.

New construction types were added:

        line tangent to ellipse and circle;

        line tangent to two ellipses;

        line tangent to ellipse and spline;

        line tangent to two splines;

        line parallel to another line and tangent to ellipse;

        line tangent to ellipse at angle to another line

The method of creating the construction lines «Proportional» and «Axes of symmetry» has been changed. Now in order to construct an axis of symmetry of two lines, it is required to use the special option “Construct axis of symmetry”. Also, the capability of creating a proportional line has now become a separate option. When using this option, it is necessary to select 2 nodes between which the proportional line will be constructed.

The limitation of maximum eight lines tangent to the same spline was removed.

Commands to Copy-Paste Element Properties

The commands are added in the context menu of drawing elements that allow copying properties from one element to another one. The "Copy Properties to Clipboard" command copies the set of the selected element's properties into the internal clipboard. The "Paste Properties from Clipboard" command applies the set of properties from the internal clipboard to the selected elements.

clip8608        clip8609clip8610

Dimensions

New Dimension Types

The system allows to create new types of dimensions in drawings:

the angular dimension by four points. This dimension type is now created automatically by the document import module. It is also helpful in certain cases of annotating a drawing. For example, it allows to create a dimension with 0 or 180° nominal value;

the linear dimension by three points. This dimension type can be created manually. It is also used when importing a drawing;

the leader dimension. It allows to create a dimension similar in the appearance to the "Leader Note" element. It is used in the export/import, as well as in the cases when, for instance, one needs to create a radius dimension where the circular arc is omitted due to a coarse detailing of the drawing.

clip8611

 

Angular by 4 points

 

clip8612Linear by 3 points

clip8613

 

 

Leader dimension

Commands to create and edit Dimensions

A number of improvements is made to dimension creation and editing commands to enhance the usability, in particular:

the available snapping modes for radius and diameter dimensions are now arranged as drop-down lists in the automenu;

clip8614 clip8615

the arrows of the dimension being edited are now marked with ordinal numbers for convenient parameters editing;

clip8616

provided is an extended set of options to calculate the nominal dimension value. a capability is added to introduce a correction;

clip8617

when creating a dimension in 3D, it is now possible to have the automatic display of thread parameters;

3D dimensions can now be oriented within the plane defined by the position of an arbitrary face or workplane.

clip8618

Editing Dimension Values

The dimension values editing function has been improved. If the user have set the "Manual" dimension value and defined a variable or an expression as a dimension value, then upon using the "Set value" command for this dimension, the system will automatically offer to modify the value of the relevant variable. This function is supported for both the 2D and 3D dimensions. This allows the user to relate dimensions with the appropriate variables and, if necessary, manually arrange for the parametric model management via dimensions.

Using Dimension Properties for Setting Correction

The new feature provides possibility to use values obtained with “Measure” command for setting correction in alternative dimension. This is implemented with special construction $(VALUE), where VALUE – name of dimension property in "Measure" command. For example, it is possible to use the following expression in “Text after” in dimension parameters ({$(VALUE)+2}%%116{$(UPPER_DEVIATION)-1}**).

New 3D Dimension Types

The 3D dimension creation command has been improved. It allows to create a large variety of new dimension types in 3D:

between a plane and a point;

between a plane and a straight edge;

between a plane and the axis of a revolved surface;

between straight edges;

between an edge and a point;

between points.

clip8619

Drawing Annotation Elements

Placement of 3D Annotation Elements in the 3D Model Tree

The 3D model tree gained the folder "3D annotation elements". All annotation elements created on the 3D model elements are automatically placed in it. Those include dimensions, leader notes and roughness symbols.

clip8620

Custom Leader Notes

The mechanism of custom leader notes allows to use parametric fragments for the images being placed on the node leader. For this, one needs to save the fragment to the corresponding folder of the <Leader Symbols> library belonging to the set of tool libraries. In the leader note parameters dialog one can add the files located in this folder as icons to the list of available leader note types. The position of the fragment's image is defined by the fixing vector which needs to be present in the fragment model. The parameters of such a leader note can be controlled via the fragment variables dialog. The fragment variables dialog is accessed via the special button in the leader note parameters dialog or via the "Notation properties…" command in the context menu of such a leader note.

clip8621

Drawing Views

The properties window is now provided within the drawing views creation and editing command, which serves to modify parameters in the transparent mode. The commands' work procedure has been simplified.

When creating a detail view with caption, the system automatically selects the list of objects to copy to the drawing view in accordance with the shape and dimensions of the zone to be magnified.

When creating a detail view, one can now use the new adjustable shapes for the magnification zone: "Freeform" and "Rectangle".

clip8622

Pictures

Significant improvements have been made to picture insertion and editing commands. The commands now use the properties window for transparent editing of picture parameters. One can define the picture insertion option, its snapping coordinates, as well as select a T-FLEX CAD document page which this picture depicts.

The capability is introduced to select a page to be inserted as a raster image file picture.

The new capability is introduced to create "internal" pictures maintaining the relation with the original file. This capability allows to capture in the picture the document image in the state it was at the time of the insertion.

clip8623

For one of the colors of the bitmap pictures (e.g. background) it is possible to define transparency. This can be done with a new option in picture parameters – "Transparent Background". The color can be selected in the dialog box of parameters or directly by clicking the screen using the special option in automenu.

Text

The system gained the capability to control the expansion factor of TrueType fonts. It can now be other than the standard value of 1.

clip8630

When numbering lists in paragraph text it is possible to set the string that will be added after the number:

clip8656

2D Copy Commands

There is a new mode in all commands of creating 2D copies. It is called "Create Copy on Associated Construction". It allows to create associative copies of construction elements. Image elements created with this mode will be torn away from the source elements and will be attached to the newly created construction elements. These image elements can be edited if necessary. Note that for arrays created with this mode it is not possible to change the number of elements after creation. This new mode can be used in some drafting techniques that use copies of construction elements.

 

System Performance Enhancement

Faster 3D Model Display

Significant improvements are made in the system towards the comfort of working with large 3D models. Thanks to improvements in the internal data handling mechanism, large assembly documents are now drawn significantly faster. This is especially noticeable when working on computers with powerful graphics cards.

When working with very large assemblies, when the graphics card is lagging behind the required speed in redrawing the model, the assembly components become to be drawn as simplified boxes whilst being spun or zoomed. The desired spinning speed is defined in the Customize|Settings command's dialog on the [3D] tab, the button [Simplification…], as the number of frames per second. The system automatically makes the decision on the representation of a particular component being drawn depending on the component's dimensions and complexity. The simplified representation is first used for the components of small size and high complexity of the image.

clip8624

Temporary image simplification to ease the model spinning in the 3D window

clip8625

 

Normal image generated by a more powerful graphics card

Hide Constructions when Rotating a Model

Large number of construction elements (e.g. LCSs) may seriously affect the performance of 3D model rotation. New flag for solving this problem was added to “Simplification…” dialog box in 3D options. If “Hide construction elements” flag is turned on, constructions will be hidden on rotation.

Multithreading in Recalculating 3D Models

Improvements are made to T-FLEX CAD 11 which allowed to employ the multithreading mechanism for running the program on the computers with multicore processors or on multiprocessor systems. This resulted in a higher speed of recalculating models. The multithreaded data processing is used in calculating the geometry of 3D operations, in generating finite element meshes, in document converter operation.

Support for Accelerated Video and Windows Vista.

Serious improvements were done to support accelerated video cards and optimize support of Windows Vista operating system when working with 3D graphics.

 

General Changes

Spelling Check

The text spellchecking commands allow to check the spelling of texts, whether within a drawing or just arbitrary texts inside edit boxes.

The spelling check of the text located in the drawing allows to visually review the spelling errors and with a mouse click go to the next word to be corrected.

The user has an opportunity to simultaneously check multiple texts on a page.

Text spellchecking within andedit box of a dialog is performed with the context menu command or with the function keys <Ctrl>+<F11>.

clip8626

Libraries

The existing libraries "ANSI Inch Parts" and "ISO Metric Patrs"  included in the installation has been improved. In line with the new functionality, the capability of using connectors is added for the items, and the dynamic snapping logic is fit which automatically activates for those items.

Layers Management

The capability to alter the order of layers is introduced in the "Layers" dialog. This is managed with the buttons [Up] and [Down]. The order of the layers is accounted for in this dialog itself and in all the rest of the system dialogs which support the layer selection.

clip8627

Custom Commands

The new Customize| User Commands command is introduced which allows the user to create one's own commands. Such commands may include those for launching external applications, macros, opening a document, opening a folder window and opening a library window. Such a command may be assigned an icon (a .ico file). Any such command can further be put on any system bar or in the textual menu. For this purpose, the new "Custom Commands" group is introduced in the Customize|Customize… command in the [Commands] tab.

clip8628 clip8629

Variable Editor

One of the most important system tools - the variable editor has been significantly improved. A variety of new opportunities is introduced, and the working comfort is enhanced.

New Tool Window to work with Variables

The new "Variables" window is added to the system's constantly active tool windows, which serves to work with variables in the transparent mode, simultaneously with working in the drawing field or with a 3D model. The new window is created in addition to the main variable editor window accessible via the command clip8631 Parameters|Variables. Similar to other system's tool windows, the new window can be floating, popping, or it can be docked along one of the main system window's sides.

clip8632

The "Variables" window's action is fully transparent. Variables can be edited from within any command. Undoing or redoing the changes to variables is performed similar to the way it works with other model elements. All actions in this window are performed using the hot keys or the context menu.

Upon changing a variable's expression in the "Variables" window, the drawing recalculates automatically. Any changes are immediately reflected in the drawing.

Should the user prefer to work with the variable editor in the traditional editor window, the original Parameters|Variables command will call it. It provides the fully functional textual menu and the toolbar.

New "Group" Variable Parameter

The T-FLEX CAD system variables gained the new "Group" parameter serving to group variables within the editor according to the user-defined rules.

Customizing the Variable Editor

The variable editor gained the capability to customize various layout parameters to the user's preferences:

sorting the variables order by any parameter;

changing the order of columns by dragging their titles;

showing or hiding columns as necessary. This can be done in the "Settings" dialog of the editor or by using the context menu;

grouping by any variable parameter. The grouping can be activated by using the context menu or by dragging a column's title to the special grouping area which in turn can be activated or deactivated;

defining font parameters and the background color of the variables display;

defining the line type of the editor table's grid.

clip8633

Printing Capability

The variable editor gained the function to print the list of variables. Printing is performed per the current editor layout parameters settings.

Multiple Selection of Variables

The editor supports the selection of multiple variables using the keys <Shift> and <Ctrl>. This is convenient for editing the properties of several selected variables, for defining the "Group" parameter, for deleting or for performing the "Copy" command.

Copying-Pasting Variables

The variable editor gained the capability to use "Copy" and "Paste" commands to pass a list of selected variables from one document to another.

Stepwise undo/redo of Actions

The stepwise-action "Undo" and "Redo" commands became available in any of the variable editor's windows. The number of undo steps is limited by the general system setting.

"Properties" Command for a Variable

When creating a variable or when using the new "Properties…" command for the selected variable, the dialog appears, in which you can modify most of the variable's properties, including its name.

Some properties of a variable (value list and connector values) are defined in the separate additional dialogs called with the respective buttons: [Edit…] and [Connector values…].

Depending on the variable status, some variable properties dialog's controls may be inaccessible or missing.

clip8634

Error State Diagnostics

A significant improvements to the system's pattern of working with variables is the fact that now you can continue working with the model even if some syntax errors were left present in the variable editor. Should a variable's expression contain syntax errors, an exclamation mark glyph clip8635 will appear in the "State" column, with a hint tool tip popping when pointed to with the mouse. In this case, the variable will maintain the old value, and the background of the "Value" field will change to red, signaling an error.

clip8636

If desired, the user can activate the special "Message" column, which will display the entire error message. The user can finish working with the variable editor despite the presence of errors, and return to their correction later. The presence of errors in the variable editor no longer prevents the model's recalculation, where some of its elements are dependent on the erroneous variables, which provides a more flexible mechanism to correct problematic situations.

Capability to define Names for Connector Values

To support the connectors mechanism which was improved in line with the concept of the new system version, the variables gained the new list of parameters. It appears in the editor's "Connector Values" column. The connector values can be defined in the variable's properties dialog or by double-clicking the appropriate column in the variable editor.

The list of connector values for an external variable itemizes the names. A special check will be performed at the time of snapping a given fragment to the connector. If one of the names specified for this variable is found within the connector, then the external variable will read the appropriate value from the connector. The item coming earlier in the names list will be used first. For example, a bolt can be inserted either into a threaded or into a smooth hole, therefore several connector values shall be provided for the bolt's diameter, for the thread, and for the smooth hole. In this way, one can define the necessary conditions for a fragment's external variable in order for it to automatically read in the values when snapping this fragment to a connector of another fragment within an assembly.

For example, suppose we are building the model of a bearing whose external parameter is the fitting diameter. Let the external variable "D" represent the bearing's diameter. In order to enable this variable to automatically assume a value, a connector value shall be registered for it. The name shall be the same as the one expected to be used in the connector of the shaft to which the bearing is to be fit, for example, this can be the value "Diameter". This is required in order to automatically match the variables of the shaft and the bearing, which may have different names but the same value (the fitting diameter).

clip8637

 

External variable D of the bearing is assigned "Diameter" value of the connector

clip8638

Shaft's connector is assigned "Diameter" value

 

DataBase

Saving Database to DBF Format

For DBF databases with non- ASCII characters in database columns and cells it is possible to set optionally one of two possible coding schemes dBase-Windows or dBase-DOS. These formats will allow correct operations with both legacy and new databases.

 

Express Analysis

The system's solver of the finite element analysis studies has been significantly improved. The improvements pertain to the enhanced performance and the reduction in the memory consumption for calculations. The solver and the finite element mesh generator can now run multiple threads, should the computer offer multiple processors or a multicore processor.

The set of buttons with the postprocessor commands automatically appears in the main bar whilst working in the postprocessor window.

clip8639

 

Export/Import

The IGES 3D and STEP export and import algorithms have been improved. Importing models and assemblies from SolidWorks or from Solid Edge no longer requires the respective software license. New capability of importing Autodesk Inventor files is added, with the support for assemblies. AutoCAD 2008 is supported when working with the DWG/DXF graphics formats. If  *.dwg file contains solid geometry, then when importing it is possible to create corresponding 3D bodies in the T-FLEX CAD document. There is now the Rhinoceros import and export capability.

 

clip8640 clip8657

         Autodesk Inventor 2008 imported model example

clip8641 clip8643

         AutoCAD 2008 exported drawing example