Skip to content
  • There are no suggestions because the search field is empty.

TestFit Release - 5.21: Generative Design for Retail Assemblies

Retail Assemblies in Generative Design

With Retail Assemblies in Generative Design, TestFit cycles through every library item that shares a matching tag, placing each variant across locations on the site in a single workflow. There is no need to manually place each building or build a separate solver preset for every prototype. All tagged variants run iteratively in one automated pass, compressing what used to be hours of setup.

Retail GD


Cores in Garages

Stair and elevator cores now place and rotate accurately across every floor of garage-integrated buildings, including lower-level garage decks, with full awareness of drive aisles, angled stalls, and core orientation. Buffer zones around each core let parking stalls resolve cleanly, and cores behave correctly in every context, whether they sit internal, external, above-grade, or below.

cores-in-garages


SVG File Support & Vectorized Graphics

Site plans now export as SVG files that open natively in any browser and embed directly into web-based reports, deal rooms, and internal tools. Reports generated in TestFit also render site plan imagery as vectorized lines in PDF, so every output stays lightweight, resolution-independent, and viewable on any device without a plugin or extra software.


Easement Offsets

Easement Offsets apply a configurable offset from any easement boundary, pushing the effective build limit inward from the easement line itself. Each side of the offset can be edited individually for granular control, and a toggle determines whether roads and parking are permitted to cross the easement threshold on parcels where only building is restricted.

before_after_site


Details:

  • Generative Design filters, constraints, and preset selection are now saved with the project file.
  • Undo and redo now work in the Generative Design panel and overrides.
  • Drive aisles now route around cores in podium garages.
  • Easements can now have per-edge offsets.
  • Added "allow roads and parking" toggle to easements.
  • Added hover preview for road type changes.
  • Added SVG as an available export format.
  • Office spaces in warehouse templates can now carry their own parking ratio.
  • Context buildings are no longer displayed if they intersect with plan geometry.
  • Site boundaries can now be curved by dragging edges.

Reported Issues & Bug Fixes:

  • Increased warehouse bay dimension limits.
  • Fixed drive accesses cutting across the parking field.
  • Fixed duplicated drive access landing on top of its source.
  • Fixed warehouse-wrapped parking extending past the site boundary on sides where the building is flush with the lot.
  • Fixed manual drive spine massing flipping to the wrong side after the first manual edit on a loaded file.
  • Fixed drive spines disappearing when massing was disabled on both sides.
  • Fixed visual artifacts in drive access geometry near T-junctions.
  • Fixed massing showing on the wrong side of drives nested inside fills.
  • Fixed PDF failing to export if a referenced image couldn't be loaded.
  • Fixed PDF export not using embedded layer textures and underlays from the project file.
  • Fixed 3D screenshots rendering incorrectly when terrain data is unavailable.
  • Fixed parcel boundaries not appearing in 3D view.
  • Fixed some custom garden changes in the editor not being applied to the site.
  • Fixed failure to load some KMZ files.
  • Matched drive aisle core overlap tolerance in metric to imperial.
  • Fixed flex parcel footprints that could float above or sink into their parcel on topo sites.
  • Fixed wrap garage parking laid out perpendicular to the drive aisle in some configurations.
  • Fixed KML imports being scaled incorrectly in metric files.
  • Fixed preset selection being reset when uploading a background image.
  • Hid the drive circulation type dropdown on warehouse-wrapped parking layers, which always use internal circulation.
  • Fixed short road segments being dropped when only one end met a large intersection.
  • Fixed an intermittent crash that could occur when running Generative Design on a site with Parking Mass spaces.
  • Fixed stalls not being placed in narrow interior bays of a garage after a manual drive edit.
  • Fixed road setback curves producing cusps or backwards bends on some sites.
  • Fixed mezzanines incorrectly placing or sizing adjacent warehouse spaces in industrial designs.
  • Fixed flex row parcels solver hanging or crashing in some configurations.
  • Adjusted the infill podium preset to include a garage access point by default.
  • Fixed parcel area minimum being silently reduced in flexible parcels mode.
  • Fixed incorrect text when renaming layers with long names.
  • Fixed Generative Design solutions showing sort metric values inconsistent with their position in the sorted list.
  • Fixed zoning area names overlapping in the side panel.
  • Fixed in-canvas gross area labels for spaces overlapping lifts or stairs.
  • Fixed a crash that could occur when changing background image opacity.
  • Fixed flexible parcels leaving usable gaps as green space instead of merging them into adjacent rows.
  • Fixed crash when solving certain low-density flex row layouts.
  • Fixed crash when hovering a site that was just deleted.
  • Fixed missing buttons to add some types of garden buildings.
  • Fixed Define by KML/KMZ requiring a second click after file selection in the web editor.
  • Fixed Define by KML/KMZ becoming unresponsive after cancelling the file dialog in the web editor.
  • Added native window border and drop shadow on Windows.
  • Added building type counts and area efficiency to industrial tabulation.
  • Improved flex row parcel distribution for more even sizing.
  • Fixed editing or unpinning a pinned Generative Design parameter affecting the same parameter in other layers.
  • Fixed potential rendering artifacts in road footprint generation.
  • Fixed Generative Design exploring townhouse row gap values beyond the parameter's allowed range.
  • Fixed flex row parcels solver hanging on certain sites.
  • Fixed flex row parcels solver crashing on certain sites.
  • Fixed dock count label on industrial buildings showing "stalls" instead of "docks".
  • Fixed clicks not activating controls when the application window was not in focus.
  • Fixed setback data being lost when roads change.
  • Fixed flex row parcels frontage calculation.
  • Fixed flex row parcels clipping missing small areas.
  • Tightened parameter range limits to realistic values.