Repository navigation
Mitcad 0.5.0: IFC and .rvt imports, live debugging over MCP, sketching from bodies
Import
- IFC files (IFC2x3, IFC4, IFC4.3, also .ifczip) open through File > Open:
extruded, revolved and swept solids as features, breps and face sets as
bodies, openings as cuts, storeys as components with their level planes,
grids as axes, mapped items as components with occurrences. - .rvt projects of the 2024 and 2025 releases open with every element
placed on its level, as its saved mesh or as a box; families and older
releases open with their metadata and preview. - .f3d designs: large designs read faster, the first state's large bodies
are healed while the file is read, history states are named once,
fallbacks keep the bodies that match the file, and base features adopt
their stored shapes; an allocation failure is reported by the operation
that failed. - .ipt parts: tapered profiles with holes, holes touching the outline,
coils with flat ends and tapered coils, and changes checked by the faces
they changed. - Sheet metal from .f3d and .ipt: hems, double bends, joined faces,
flanges on several edges, patterns and mirrors of sheet features. - Driven dimensions of imported files map to their reference parameters.
Sketching
- The Dimension tool picks body edges and vertices in the sketch plane, and
the Point tool snaps to body corners and edge midpoints; they are
projected, linked, only when the dimension or point is made. - Clean Up Stale Projections removes projected curves that no longer
match their source and nothing uses, trims the lines a profile still
uses, and is offered under the Sketch Palette's warning; clicking a
warning selects the curves it is about. - A constraint that makes an older one redundant replaces it (never a
dimension), with a hint; refused snapped constraints say why. - The sketch's axes, origin and the pointer's coordinates are shown; shown
sketches keep their constraint colours outside editing, and fully
constrained curves read on a dark background. - Dimension names can be picked into feature panels; angle dimensions
measure the sector the cursor is in. - Create Sketch has the shortcut Alt+S (Option+S on macOS).
Modelling and components
- Extrude chooses Join, Cut or New Body from where the profile and the
distance go, until you pick one. - Faces, edges and vertices a sketch change renamed are found again, with
a warning on the feature. - Hover shows the whole tangent chain in Fillet, Chamfer and the face
tools. - Many more fillet and chamfer cases build: roundings ending at vertices
and corners, rolling-ball blends, chamfers wider than a face beside them. - Renaming a component renames its only default-named body; a new
component refused by its parent's policy goes beside it; a component's
first sketch may attach to another component's face by default. - Light bulbs work in every mode, also while picking a sketch plane and
during commands. - Previews keep hidden bodies hidden and draw component bodies where
their occurrences put them.
The application
- A new window style for the docked layout: raised panels, panel titles
and one accent colour; a Windows 11 frame. - Help > Open Log Folder and a debug log switch in Preferences
(--debug-log); the busy cursor can no longer stay on. - Live MCP: an agent connected to the running application can read its
state, log and view, run sketch and UI commands with the user's undo,
and save. - Fixes: a crash on exit after the rendered view, picking during model
jobs, Metal rendering on lower GPU families. - Dependencies: rustls 0.23.46 and ruzstd 0.9.1 (security advisories).