Добавить в корзинуПозвонить
Найти в Дзене
KEKS

🧹Z0: Один макрос для AutoCad, чтобы обнулить всё (Z-координаты)

Всё дело в Z-координате. Даже если вы работаете в плане (вид сверху), объекты могут иметь случайные Z ≠ 0. Это ломает привязки, пересечения и документацию в целом. Макрос Z0 за секунду ставит Z = 0 для всех объектов в чертеже. Ищет все основные типы объектов (за исключением вложенных в блоки) и обнуляет их Z-координату: ✅ LWPOLYLINE (обычные полилинии)
✅ POLYLINE (2D и 3D — отдельная сложная обработка)
✅ LINE, CIRCLE, ARC, ELLIPSE
✅ TEXT, MTEXT
✅ INSERT (блоки — точка вставки)
✅ POINT, HATCH, ACAD_TABLE
✅ DIMENSION (размеры — все их опорные точки) 🔥 Особый режим для 3D полилиний и размеров — макрос не просто меняет уровень, а реально обходит все вершины и обнуляет каждую. Это редкая и очень полезная фича. Если внутри блоков есть объекты с Z ≠ 0 — их нужно обрабатывать отдельно. Это классический LISP-файл. Всё, что от вас нужно: 💡 Совет: Чтобы не грузить макрос каждый раз, добавьте макрос в список автозагрузки в диалоговом окне APPLOAD. Z0 — это макрос «на каждый день» для любого, кт
Оглавление

Вы когда-нибудь открывали чужой чертёж и обнаруживали, что:

  • линии «висят» в воздухе
  • размеры показывают не то
  • объекты не стыкуются
  • а 3D-полилинии уходят в космос? 🚀

Всё дело в Z-координате. Даже если вы работаете в плане (вид сверху), объекты могут иметь случайные Z ≠ 0. Это ломает привязки, пересечения и документацию в целом.

Макрос Z0 за секунду ставит Z = 0 для всех объектов в чертеже.

⚡ Что делает Z0

Ищет все основные типы объектов (за исключением вложенных в блоки) и обнуляет их Z-координату:

✅ LWPOLYLINE (обычные полилинии)
✅ POLYLINE (2D и
3D — отдельная сложная обработка)
✅ LINE, CIRCLE, ARC, ELLIPSE
✅ TEXT, MTEXT
✅ INSERT (блоки — точка вставки)
✅ POINT, HATCH, ACAD_TABLE
✅ DIMENSION (размеры — все их опорные точки)

🔥 Особый режим для 3D полилиний и размеров — макрос не просто меняет уровень, а реально обходит все вершины и обнуляет каждую. Это редкая и очень полезная фича.

⚠️ Чего макрос НЕ делает

  • Не работает в блоках изнутри (точки вставки блоков — да, но объекты внутри блока — нет)
  • Не трогает 3D-тела (SOLID, 3DFACE, MESH) — их Z остаётся
Если внутри блоков есть объекты с Z ≠ 0 — их нужно обрабатывать отдельно.

🛠 Как внедрить в AutoCAD?

Это классический LISP-файл. Всё, что от вас нужно:

  1. Скачайте макрос по ссылке ниже.
  2. Сохраните файл.
  3. В AutoCAD выполните одно из действий:
    Перетащите файл мышкой в рабочую область чертежа.
    Или введите команду APPLOAD и выберите этот файл.
  4. Введите в командной строке LSUM и выберите нужные объекты.
💡 Совет: Чтобы не грузить макрос каждый раз, добавьте макрос в список автозагрузки в диалоговом окне APPLOAD.

📎 Итог

Z0 — это макрос «на каждый день» для любого, кто работает в AutoCAD в 2D-режиме, но регулярно получает чертежи с «мусорной» Z-координатой.

Один запуск — чертёж снова плоский и удобный.

Попробуйте — это бесплатно и не требует установки.

Скачать программу: https://disk.yandex.ru/d/Srd6NyakwCnKLA
Папка AutoCAD.

По ссылке можете найти и другие полезные инструменты статьи о которых найдете у меня на Дзене.

Если у вас есть интересные идеи то делитесь в комментариях. Обмен опытом ускоряет работу.