Skip to content

GeometryHelper 13.2.0

Choose a tag to compare

@nguyenthanguth nguyenthanguth released this 01 Nov 09:10
· 813 commits to main since this release

GeometryHelper 13.2.0, with GeometryHelper.CadConvert, GeometryHelper.IfcConvert and GeometryHelper.TeklaConvert.{2020,2025,2026} at 13.2.0.

NEW IN 13.2.0

A minor release: 126 public members added in GeometryHelper.Dxf, none removed or changed.

NEW, DXF
- Dynamic blocks made in code: DxfBlockTableRecord.AddLinearParameter, AddXYParameter, AddPointParameter,
  AddRotationParameter, AddFlipParameter, AddVisibilityParameter, AddLookupParameter, AddAlignmentParameter and
  AddBasePointParameter, with AddStretchAction, AddMoveAction, AddScaleAction, AddRotateAction, AddFlipAction and
  AddArrayAction, each written as AutoCAD 2021 saved ACadSharp's sample of it.
- DxfBlockReference.DynamicBlockReferencePropertyCollection reads the dynamic properties of an INSERT, and
  DxfDynamicBlockReferenceProperty.Value sets them as AutoCAD sets them: of 50 to 300 by 10, 77 goes to 80.
- new DxfDatabase(version) makes an empty drawing of AC1015 to AC1032; DxfTable.SetDataLink links cells to a
  DATALINK; DxfTextSymbols holds the symbols of AutoCAD's text editor; DxfGeoData.NorthDirection and
  DxfLayerStateManager.GetLayerStateNames as AutoCAD's.

FIXED, geometry
- TransformBy of a polygon, a face or a solid under an even scaling carries the shape as a move does, and a
  stretch checks it at a tolerance loosened as far as it stretches: of 9 600 random bodies transformed, 1 460
  were refused or came back open, and none now.
- Fillets, chamfers, offsets, cuts, closest points and shortest lines read each short side and small arc as it
  is, in the plane and in space; two arcs whose centres stand a few tenths of a millionth apart cross on both.
- Booleans and the measures of bodies with openings, asked at or below the rounding of the coordinates, no
  longer trust a wrong or open result. Welds that close a crack between two bodies weigh a corner a face lies round
  by the whole face: of 8 000 unions and cuts at 1E-3 to 0.05, wrong or refused results fell from 24 to 4.

FIXED and CHANGED, DXF
- Texts read their escapes, %%c, %%d, %%p and \M+ codes as AutoCAD 2021 reads them, and a drawing before R2007
  is saved in its code page.
- Dimensions, dimension styles, layers, polyface faces, MTEXT backgrounds, hatch patterns and polyline vertices
  no longer make files AutoCAD 2021 will not open.
- Explode, splines, tables, viewports, groups and MTEXT columns give what AutoCAD 2021 gives; Explode of a
  MINSERT throws NotSupportedException, as AutoCAD's does.

Details in CHANGELOG.md.

Earlier releases: https://github.com/nguyenthanguth/GeometryHelper/blob/main/CHANGELOG.md