Skip to content

Latest commit

 

History

History
212 lines (109 loc) · 10.6 KB

File metadata and controls

212 lines (109 loc) · 10.6 KB
uid 0aa98281-d673-4261-af37-cee77ada8add
title What's new in Macad|3D Release 4

This page lists all new features and changes of the version 4.4 compared to the previous version.

Snapping

This release brings a significant extension to snapping. The basic system has been revised and the snapping functionality has been integrated into many tools and areas:

  • Live tools now support snapping to vertices and edges where applicable.

  • The sketch editor tool SplitSegment now supports snapping on grid, edge and segment intersections. If an intersection of segments is selected, both segments will be cut at this point.

  • The sketch editor moving tool supports snapping on other edges, segments and vertices.

  • The Status Bar contains new information about snapping availability and, if snapped, the type and the element name snapped to.

^Snapping info in the status bar

Modelling

  • DatumPlane: When assigning an image, you are asked whether the size of the plane should be adapted to the size specifications of the image if such metadata is stored in the image file.

  • Cylinder does now support negative values for it's height.

  • Reference has a new option to select the shape being referenced as being a fixed shape from the shape stack, or just always the top shape (default).

  • Slice Contour and Etching Mask: The slicing can now work without having an opposite face to the base face, e.g. when the other side of the shape is not plane. The thickness will then be calculated using the farthest vertex position. However, for getting this to work, the base face has to be manually selected.

Sketches

  • Polyline: The continuous creation of segments was extended to the use of all possible segment types. The segment type to be used next can be changed while a polyline is being created. The context menu also allows fast switching between segment types.

^Changing segment type while drawing polyline

  • Scaling: There is a new tool in the sketch editor to scale segments.

  • Offset: There is a new tool in the sketch editor to create an offset from segments. This works for closed wires as well as for open wires and individual segments.

  • The sketch editor tool SplitSegment got a mouse cursor to indicate that the tool is active.

  • Keyboard shortcuts has been defined for various sketch editor commands. Please refer to the new keyboard shortcut overview via CtrlF1.

  • Constraints are hidden if element is moved or any other sketch tool is in use

  • Segment creation can be cancelled by pressing the ribbon (or context menu) button a second time.

  • Creating rectangles will not create constraints automatically anymore. The constraints can be created manually in the desired form after creation.

  • Points under constraint will attempt to remain untouched when they are moved by the moving tool.

  • The property panel of the shape stack and the selected shape is collapsed when in Sketch Editor.

  • Sketches are checked for invalid point or segment references on load.

Workspace

  • Improved formatting of tool hint messages to increase the visibility of essential information.

  • There is a new window for listing all keyboard shortcuts as a reminder. This window can be opened by the icon in the title bar or via shortcut CtrlF1.

  • When setting sub-operands as current shape in the shape stack, in order to add or edit modifier, the predecessor shape of the top level of the stack is shown as ghost.

^Shape stack with sub-operand as current

  • Double Click with the mouse or pressing E will now start editing where an editor is available (e.g. Sketches, Chamfer, Fillet). If the modifier does not have an own editing and it's predecessor shape is a sketch, the sketch editor will be started.

  • Seam edges will not be drawn on cylindrical and spherical faces anymore.

  • The context menu now arranges it's alignment properly according screen bounds.

Exchange

  • New mesh export to the glTF format including export to binary version (GLB).

  • DXF import now correctly interprets the bulge parameter of LwPolyline entities.

  • Obj export and import now transforms the vertices into the correct coordinate system.

Scripting

  • Upgraded to .Net 8 and C# 12.

  • Consistent use of @Macad.Common.Color struct.

  • Some API moved from @Macad.Core.Viewport class to @Macad.Interaction.ViewportController and from @Macad.Core.Workspace to @Macad.Interaction.WorkspaceController. Adjustments may be necessary here.

Miscellaneous

  • Improved Pipe Drawing dimensions

  • Improved Compatibility with Wine/Crossover. See the article for more information.

Update 4.1

This is a maintenance release with many fixes and the following new features and changes:

Modelling

  • Loft and Offset modifiers report a detailed description to the message log when the algorithm fails in some cases.

  • Loft no longer requires each sketch to have the same number of segments.

  • Corrected Pipe automatic calculation of bend radius for symmetric profiles.

  • The Pipe property panel now displays the actual auto-determined values of Y-dimension and bend radius.

  • Boolean operation creation now correctly supports undo when creating the modifier with all operands preselected.

Sketch Editor

  • Disable creation of Horizontal and Vertical constraint if the segment endpoints would coincide in the result.

  • If the constraints are not solved, write a message to the log and to the Constraints property panel.

Workspace

  • In the Document Explorer, display different icons for bodies depending on their shape type.

  • When the visual grid is scaled, the grid snapping snaps to the scaled visual grid, not to the unscaled original.

  • The Messages Panel now adds a link to message entries with details and displays the details inline instead of as a tooltip.

  • When pressing the left mouse button while still moving with the right mouse button, the rubberband selection is no longer initiated when the right mouse button is released.

  • The grid size of 0.02mm was not displayed correctly in the bottom right corner of the viewport.

  • Fixed missing error marker when no valid shape is available at load or create time.

Miscellaneous

  • Circular dependencies are now detected and will cause shape making to fail.

  • The version of OCCT has been updated to 7.9.0.

Update 4.2

This is a maintenance release with many fixes and the following new features and changes:

Modelling

  • Fixed false positive circular dependency detection when the shape making fails by exception.

  • The Chamfer and Fillet tools now correctly handle the error state of the shape. If the modifier fails to make the new faces, the original edges are highlighted in red and can then be deselected instead, unless the modifier can make the shape again without error.

Workspace

  • If the shape of a body is not valid, the first valid shape in the shape stack is displayed instead of just the error marker.

  • Fixed the error marker not being removed on temporary ghost display.

  • Fixed the flickering of the selection highlight when the shape is updated in error state.

  • Reduced the flickering of the error message bar when the shape is updated in error state.

Update 4.3

This is a maintenance release with many fixes and the following new features and changes:

Modelling

  • The UnfoldSheet modifier has been significantly improved to provide stable support for shapes with additional modifications. It has also been enhanced to analyse imported shapes with a variety of topological variations.

  • Furthermore, the property panel of that modifier has been given a button to manually determine the start face. This also enables support for multiple solids in one shape.

  • The algorithm for analyzing bend sections has been outsourced to the class @Macad.Core.Geom.BendAnalyzer and is available for script usage.

  • The FlangeSheet modifier now updates the metadata describing face continuity after the bend and flange sections have been added.

Sketch Editor

  • When selecting elements, if an element is clicked while Ctrl is pressed, the selection of that element is toggled.

Workspace

  • Double-clicking on an entry in the document explorer now aligns the view with that entity and adjusts the zoom level if appropriate.

  • Fixed that if a modifier marked as skipped in the shape stack is deleted, the next modifier added to the same stack was also skipped.

  • When bodies are imported into an empty document, the view is aligned with the new bodies.

Exchange

  • The BRep Exporter gets a new export option that specifies whether the triangulation is included in the export.

Miscellaneous

  • The version of OCCT has been updated to 7.9.1.

Update 4.4

This is a maintenance release with many fixes and the following new features and changes:

Modelling

  • The DatumPlane modifier now correctly handles undo operations when selecting image files.

Workspace

  • The drawing render mode now shows the hidden lines in the correct color as seleted by the layer.

Exchange

  • Importing SVG to Sketch now supports rectangles with round corners and the primitive types line, polyline and polygon. Also the import of paths with multiple arc segments was fixed.

  • The column width of STEP and IGES settings panel has been adjusted.

  • The import of STEP files now correctly detects failed imports.

Miscellaneous

  • The version of OCCT has been updated to 7.9.2.