File: Release%20Notes%20v1.3.x.md

package info (click to toggle)
ezdxf 1.4.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 104,528 kB
  • sloc: python: 182,341; makefile: 116; lisp: 20; ansic: 4
file content (49 lines) | stat: -rw-r--r-- 2,930 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Release v1.3.0
id:: 65ed4f87-230f-468a-a7d4-78e841752d87
	- Changelog: ((65e30c28-021e-4c24-ab6e-a9e9fa7c6a51))
	- Continued integration of [[Numpy]] into the core library.
	-
- ## New output backends for the [[drawing add-on]]
	- [[GeoJSONBackend]]
		- Creates a JSON-like output according the [[GeoJSON]] scheme.
		- All DXF entities are resolved into lines, polylines and polygons.
		- Curved shapes are flattened to polylines and polygons.
		- The properties are handled as a foreign member features.
	- [[CustomJSONBackend]]
		- Creates a JSON-like output with a custom JSON scheme.
		- All DXF entities are resolved into lines, polylines and polygons.
		- This scheme supports curved shapes by a SVG-path like structure and coordinates are not limited in any way.
		- This backend can be used to send geometries from a web-backend to a frontend.
		-
- ## Selection Tools
	- The [[ezdxf.select]] module provides entity selection capabilities, allowing users to select entities based on various shapes such as windows, points, circles, polygons, and fences.
	- The selection functions `bbox_inside()` and `bbox_outside()` work similarly to the inside and outside selection tools in CAD applications but the selection is based on the bounding box of the DXF entities rather than their actual geometry.
	- The `bbox_overlap()` function works similarly to crossing selection in CAD applications.
		- Entities that are outside the selection shape but whose bounding box overlapps the
		  selection shape are included in the selection.
		- This is not the case with crossing selection in CAD applications.
	- The selection functions accept any iterable of DXF entities as input and return an `EntityQuery` container, that provides further selection tools based on entity type and DXF attributes.
	- Tutorial for the `ezdxf.select` module: <https://ezdxf.mozman.at/docs/tutorials/entity_selection.html>
	-
- ## New `ezdxf.revcloud` module
	- The new [[ezdxf.revcloud]] module can render revision clouds similar to the `REVCLOUD` command in CAD applications.
		- ![sr7xzlvr.bmp](../assets/sr7xzlvr_1713432857166_0.bmp)
		-
- ## New features for [[ACIS]] based entities
	- Support for copying of [[ACIS]] based entities
		- This adds support for loading these entities by the [[ezdxf.xref]] module
	- Support for transformation of [[ACIS]] based entities
		- The transformation is stored as temporary transformation and will be applied automatically before export.
		- The applied transformation is a transformed anonymous block that contains that [[ACIS]] entity.
- # Release v1.3.1
	- Changelog: ((6634bed7-9a8c-4136-9a0c-96ce3078c948))
	- Bugfix release
- # Release v1.3.2
	- Changelog: ((66657380-1ad7-45c3-a552-e9e4b1a3069d))
	- Bugfix release
- # Release v1.3.3
	- Changelog: ((66a5e7ea-fdad-42a1-bf3f-75d22ed5088f))
	- Bugfix release
- # Release v1.3.4
	- Changelog: ((66d2bce8-c48a-461d-8e5b-534fe26d1f5b))
	- Bugfix release