{"name": "CartoDXF", "package_name": "CartoDXF", "version": "1.5.0", "experimental": false, "qgis_min": "3.16.0", "qgis_max": "4.99.0", "downloads": 619, "uploaded_by": "kmlidar", "upload_datetime": "2026-07-29T15:39:31.528731", "changelog": "1.5.0\r\n- Added: new \"Auto-detect (match QGIS)\" button above the layer table.\r\n  Sets up the export to match what you currently see in QGIS without\r\n  having to review every layer by hand:\r\n    \u00b7 Includes only the layers that are visible (checked) in the QGIS\r\n      Layers panel; layers that are off, or inside an off group, get\r\n      unchecked here.\r\n    \u00b7 If a layer uses a \"Categorized\" renderer, uses that same field as\r\n      \"DXF layer\", so the grouping in the DXF matches the categories you\r\n      see in QGIS.\r\n    \u00b7 Detects the active label field/expression in QGIS and copies the\r\n      text size (if set in map units) and text color configured on the\r\n      label.\r\n  Can be clicked more than once: each time it re-reads the current\r\n  project state and overwrites these settings on every layer.\r\n- Fixed: layers whose QGIS labeling used an EXPRESSION (concatenating\r\n  several fields, CASE, functions...) instead of a plain field used to\r\n  export with no text at all, silently, because the exporter only knew\r\n  how to read the value of a field whose name matched exactly. Now, if\r\n  the \"Text/label\" value isn't a real field of the layer, it's treated\r\n  as a QGIS expression and evaluated per feature. The \"Auto-detect\"\r\n  button already selects these expressions automatically; they can also\r\n  be pasted manually into the dropdown.\r\n- Added: when a single QGIS layer actually groups many heterogeneous\r\n  \"sub-layers\" through a field (e.g. a shapefile with an AutoCAD LAYER\r\n  field, categorized) and labeling is set to \"Rule-based\" with more than\r\n  one rule (or a single rule with its own filter), the \"Auto-detect\"\r\n  button now selects a special \"QGIS labeling rules\" mode: during\r\n  export, each feature is labeled according to the FIRST rule whose\r\n  filter it matches (or gets no text if it matches none), instead of\r\n  blindly applying the first rule's field to the whole layer. Each\r\n  matched rule's own text size and color are used as well, instead of\r\n  falling back to the general settings for every rule; when the rule's\r\n  size is set in points/millimeters rather than map units (no exact\r\n  conversion is possible without knowing the project's print scale), the\r\n  general text height is scaled proportionally so relative size\r\n  differences between rules are still preserved.\r\n- Fixed: a category left without fill in QGIS \u2014 either via a Simple\r\n  Fill layer set to \"No Brush\", or via the common technique of using an\r\n  outline-only \"Simple Line\" layer with no fill layer at all \u2014 could\r\n  still export filled in the DXF, using the last color the fill layer\r\n  had stored (or a generic fallback color for the outline-only case).\r\n  Fill detection now only considers a category filled if an actual\r\n  fill-type symbol layer is present and enabled, matching what QGIS\r\n  renders on screen.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/CartoDXF/version/1.5.0/download/"}