Как обнулить координату z в автокаде
Перейти к содержимому

Как обнулить координату z в автокаде

  • автор:

Обнуление координат по оси Z AutoCad

Всем привет! Подскажите пжла, такая проблема. С модели 3Д сняли фасады 2Д немного криво, так что часть обьектов по оси Z находится не в нуле, а выше по оси. Я помню есть такая команда, которая обнуляет координаты по выбраннйой оси, не помню где ее искать и как точно сделать.Поможите!

На сайте c 09.10.2006
Сообщений: 389
Kiev Ukraine

с зажатым левым Ctrl — мышкой клацнуть на стрелочке которая рядом с обозначением высоты по оси Z (обьект должен быть выделен)

На сайте c 04.10.2006
Сообщений: 3706
Moscow
А зачем про автокад писать в ветке по вирею?
На сайте c 09.10.2006
Сообщений: 389
Kiev Ukraine
гы. сорри . не увидел.
На сайте c 13.06.2007
Сообщений: 245
Spb

Arlond))) не поняла, поясни пжла «на стрелочке которая рядом с обозначением высоты по оси Z», это где обозначение по высоте можна найти.

Ну извините, не предложил сайт раздел выбрать.Незнаю как перекинуть.

На сайте c 04.10.2006
Сообщений: 3706
Moscow
.
Ну извините, не предложил сайт раздел выбрать.Незнаю как перекинуть.

Надо сначала зайти на форум, в ветку по автокаду и уже там долбить по кнопке «Новая тема».
На сайте c 13.06.2007
Сообщений: 245
Spb

Ну спасиба, шо просветил в данном вопросе. Эта нада окошечко одно еще зделать с выбрром рездела по форумам, када ты новую тему хочешь в форум написать, независимо с какога раздела ты вышел.

На сайте c 26.10.2006
Сообщений: 443
Краснодар
а оно там есть. зырь внимательнее)))))
На сайте c 13.06.2007
Сообщений: 245
Spb

Ну что теперь будем спорить. M.Mauzer)) ты тыкни в этой теме на кнопку «новая тема» и найди там раздел по форумам.
Лучше бы на вопрос ответили, помогли разобраться, а то что не спрошу, то все молчат, а портянку раздуть все горазды.

На сайте c 26.04.2007
Сообщений: 618

Для того что бы посадить все элементы плоского чертежа на «ноль» по оси Z в Autocad можно использовать например LISP Zero.
Смотри здесь
http://3ddd.ru/modules/phpBB2/viewtopic.php?p=7802#7802

На сайте c 13.06.2007
Сообщений: 245
Spb

Cпасибо, Grikat! Вы по-моему самый конструктивный старейшина, мне нравится как вы овечаете на вопросы. Я заметила некую закономерность, в ответах на форуме, большинство участвуют в проблеме, но не решают ее. В итоге получается так, шо человек потратив время на чеение постов безинформаитвных и неконструктивных, начинает методом тыка решать проблему сам, так было и с темой по конструкции потолка Seregy_sunny по-моему, все какой-то бред просто пишут, ничего конкретного к проблеме, амстронг под небо расписать, ваще. уже.
Вы (люди которые бред всякий в форумах пишут) подумайте, шо человеку помощь реальна нужна, а не ваши фантазии, или шоб просто на свой пост посмотреть потом. Так что конкретно в этой маей проблеме есть выход,но то что посоветовал уважаемый Grikat, немного нето, и ссылка скачивается с ошибкой, так возможности посмотреть нет.Есть определенная команда такая , я помню, мне показывали, но оч. давно, конкретно опускает все точки в обьектах на ноль.
Но я решила так, просто в свойствах у каждова обьекта есть координаты, но обьектов много, так шо выделяя подобные исправляля просто координаты в свойствах, и все получилась.
Всем удачи, и спасиба за внимание.

Помогите избавиться от Z-координата. (Страница 1 из 2)

Здравствуйте юзеры и адвенсед юзеры!
Работаю в двух мере, кад 06, достала ЗЕТ-координата на проекте. Как кад перевсти в 2Д плоскость полностью?
Может вопрос некоректный, за сим сорри.

#2 Ответ от Alan 10 декабря 2006г. 17:49:13

Re: Помогите избавиться от Z-координата.

> IceMacker
Воспользуйтесь поиском по форуму, с этого надо начинать.
Если не поможет, тогда:
1) переменная FLATLAND значение 1
2) для перевода примитивов в Z=0, воспользуйтесь flatten из ЕТ.

#3 Ответ от Valery Brelovsky 10 декабря 2006г. 18:28:15

  • Valery Brelovsky
  • Активный участник
  • Откуда: Израиль / Север Израиля / Кирь
  • На форуме с 3 июня 2005г.
  • Сообщений: 2,359
  • Спасибо: 19
Re: Помогите избавиться от Z-координата.

> IceMacker
Не понятно в чём проблема с координатой Z.
Выдели весь чертёж, и через свойства боднули все Z.
Займёт это минут пять, если очень большой чертёж. Нужно только перелистать в верхнем окошечке объектам. Так как имеют разные связи координаты Z с объектами. Полилиния имеет только уровень, а у линии и 3д полилинии координаты Z начала и конца разные потому в общей массе объектов они не появятся, т.е. каждую группу объектов Z нужно обнулить отдельно.

#4 Ответ от Arkadi 11 декабря 2006г. 12:34:32

Re: Помогите избавиться от Z-координата.

Если не изменяет память, то EXPRESS TOOLS была команда ( во всяком случае в ACAD 2000) обнуления координаты Z. Посмотри там внимательно.

#5 Ответ от Atol 11 декабря 2006г. 13:18:14

Re: Помогите избавиться от Z-координата.

Куда как интересней другой вопрос — А откуда у тебя разные Z, если ты работаешь в 2М? 🙂

#6 Ответ от Valery Brelovsky 11 декабря 2006г. 15:46:05

  • Valery Brelovsky
  • Активный участник
  • Откуда: Израиль / Север Израиля / Кирь
  • На форуме с 3 июня 2005г.
  • Сообщений: 2,359
  • Спасибо: 19
Re: Помогите избавиться от Z-координата.

> Atol
Чаще всего Z координаты встречаются в геодезических планах. И очень неудобно работать с линиями и 3д линиями, да и другими элементами. Я всегда опускаю все элементы на 0 по высоте выше описанным способом.

#7 Ответ от Alena 11 декабря 2006г. 23:52:20

Re: Помогите избавиться от Z-координата.

Попробуй команду Flatten

#8 Ответ от Arkadi 12 декабря 2006г. 13:54:29

Re: Помогите избавиться от Z-координата.

Куда как интересней другой вопрос — А откуда у тебя разные Z, если ты работаешь в 2М? 🙂

Координата Z появляется и при работе в 2D. Например при пересечении двух линии у верхней координата Z отлична от 0. Да отличие может быть в 3 — 4 знаке после запятой, но оно есть.

#9 Ответ от Владимир Громов 12 декабря 2006г. 14:24:22

Re: Помогите избавиться от Z-координата.

Arkadi пишет:

Например при пересечении двух линии у верхней координата Z отлична от 0.

Это кто вам набрехал?

#10 Ответ от kpblc 12 декабря 2006г. 14:37:32

Re: Помогите избавиться от Z-координата.

> Владимир Громов

;Это первая линия (entmake (list (cons 0 "LINE") (cons 10 '(0. 0. 0.)) (cons 11 '(10. 0. 1.)))) ;Теперь рисуем вторую: (command "_.line" '(5. 5. 0.) "_.mid" pause "")

При запросе второй точки указать на середину первой линии и посмотреть координату конца второй линии 🙂

#11 Ответ от Владимир Громов 12 декабря 2006г. 15:15:47

Re: Помогите избавиться от Z-координата.

> kpblc
А в этом случае вся вторая линия будет выше первой.

Команда: _line Первая точка: Следующая точка или [Отменить]: Следующая точка или [Отменить]: Команда: _elev Новый уровень по умолчанию : 10 Новая высота по умолчанию : Команда: Команда: Команда: _line Первая точка: Следующая точка или [Отменить]: Следующая точка или [Отменить]: Команда: _elev Новый уровень по умолчанию : 0 Новая высота по умолчанию :

#12 Ответ от Arkadi 13 декабря 2006г. 00:29:53

Re: Помогите избавиться от Z-координата.

Владимир Громов пишет:

Не набрехал, а опыт работы.

#13 Ответ от Alena 13 декабря 2006г. 01:36:38

Re: Помогите избавиться от Z-координата.

> Владимир Громов
А мне кажется, что это просто глюк Автокада. Когда работаешь в 2D, и вдруг откуда ни возьмись появляется микроскопический размер по Z-координате.. Заметила, что если системная Luprec = 0, то этот глюк практически не появляется.. Команда Flatten выравнивает 2D чертеж.

#14 Ответ от Владимир Громов 13 декабря 2006г. 06:42:12

Re: Помогите избавиться от Z-координата.

Все это брехня. В мировой системе координат при отрисовке объектов мышью никак не может координата Z стать отличной от нуля. Если человек сознательно задает координату Z (численно или поворотом ПСК) — тогда другое дело.

#15 Ответ от Alena 13 декабря 2006г. 14:31:53

Re: Помогите избавиться от Z-координата.

> Владимир Громов
Не знаю, не знаю.. Я брала чертежи у строителей.. Они в 3d вообще не работают, потому что не умеют.. Так откуда же у них размер по Z-кординате берется, если у них даже линейки с ПСК на панели нет.. Намеренно извращаются думаете?
Я им всем Luprec на «0» поставила на всякий случай. )

#16 Ответ от Hrenn 13 декабря 2006г. 14:36:26

Re: Помогите избавиться от Z-координата.

> Alena
Они и в AutoCAD’е не умеют работать, значит

#17 Ответ от Alena 14 декабря 2006г. 05:06:15

Re: Помогите избавиться от Z-координата.

> Hrenn
Нее. ) В плоскости чертят добросовестно..
Некоторых недавно вытащила из листа, там чертили.. А так ничего, справляются.. Правда стандартными кнопками, весь экран забит..

#18 Ответ от Valery Brelovsky 14 декабря 2006г. 11:13:48

  • Valery Brelovsky
  • Активный участник
  • Откуда: Израиль / Север Израиля / Кирь
  • На форуме с 3 июня 2005г.
  • Сообщений: 2,359
  • Спасибо: 19
Re: Помогите избавиться от Z-координата.

Нам так наверное и не удасться узнать откуда у IceMacker (2006-12-10 17:11:52) всялась координата «Z».

#19 Ответ от Arkadi 14 декабря 2006г. 18:25:01

Re: Помогите избавиться от Z-координата.

А мне кажется, что это просто глюк Автокада. Когда работаешь в 2D, и вдруг откуда ни возьмись появляется микроскопический размер по Z-координате

Если пересекаются две линии с разным цветом, то цвета должны смешиваться. Однако этого в ACADу не происходит. Всегда остается цвет верхней линии. Тоже самоеЮ если поверх одной линии провести другую (с другим цветом). Это означает, что координаты по Z точек не совпадают. Иначе цвета смешались бы.

#20 Ответ от Alena 15 декабря 2006г. 00:09:01

Re: Помогите избавиться от Z-координата.

> Arkadi
Вот новость.. Разве в векторной графике цвета могут смешиваться, это же не растр. Там два пикселя с одними координатами в одной точке при пересечении линий получаютя, или типа того.. Как два пикселя могут смещаться? Или я чего-то не понимаю..
Линии, штриховку и растр можно задвигать на задний план командами из Draw Order, но по-моему они все равно все остаются в одной плоскости, и координаты по Z при этом не изменяются.
Скорее всего размер по Z-координате появляется из-за некорректной работы..
А уж, что и как они там сдвигают, трудно понять..

#21 Ответ от Владимир Громов 15 декабря 2006г. 06:47:21

Re: Помогите избавиться от Z-координата.

Опять мне хочется подчеркнуть парадоксальность и уникальность слоев в AutoCAD’е. Слой — свойство объекта. Однако как-то принято слои сравнивать с прозрачными кальками, на которых мы рисуем объекты. Парадоксальность заключается в том, что мы не можем тасовать (изменять порядок следования или отрисовки) эти кальки-слои как в CorelDRAW. Мы можем изменять порядок отрисовки ОБЪЕКТОВ и только. Почему-то меня это удручает уже много лет.

#22 Ответ от Ltybc 15 декабря 2006г. 09:18:16

Re: Помогите избавиться от Z-координата.

> Владимир Громов
Это истекает из 3-х мерности AutoCAD. Слой служит только для группировки объектов, управления их свойствами. А порядок — как бы вы слои не ставили один под другим, крутаните модель в 3D — задние объекты вылезут на передний план. Понятия выше-ниже имеют смысл при виде «сверху». А в AutoCAD низ с верхом запросто меняются местами изменением ПСК либо изменением точки зрения. И пол для сидящего за монитором станет выше потолка. Поэтому и нет возможности менять порядок слоев в AutoCAD. Они и не слои вовсе, потому как не наслаиваются друг на друга, а скорее группы объектов.

Как обнулить все значения «Z»?

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Поделиться

Расскажите друзьям

Нравится Официальный форум компании Нанософт Разработка? Расскажите друзьям!

  • Ответов 52
  • Создана 9 г
  • Последний ответ 6 г
Топ авторов темы
Популярные дни
  • 19 май 2017 10 постов
  • 31 май 2017 7 постов
  • 26 дек 2014 7 постов
  • 29 дек 2014 6 постов
Популярные посты
Artem_R

28 декабря, 2014

Аааа .. всё понятно Когда у меня команда спрашивает какой-то диапазон, я по-умолчанию думаю, что это диапазон, на котором она работает, а не диапазон, на котором она НЕ работает. В общем, надо бы н

Artem_R

29 декабря, 2014

Кстати, про проверку геометрии, если у отрезка один конец отрезка по Z имеет координату 900, а другой 1100, то проверка с диапазоном 1000 обнулит один конец и оставит прежним второй. То есть отрезок н

dows

ПРОВГЕОМ — это функция, которая исправляет явные ошибки. Во-первых, она работает на старте и анализирует открываемый DWG-файл: если он битый и координаты объектов явно «дикие» — эти объекты возвращают

Статьи → Платформа nanoCAD 22 → «Помогите! nanoCAD видит не все, что создано в AutoCAD»

«Помогите! nanoCAD видит не все, что создано в AutoCAD»

nanoCAD не полностью отображает чертеж из AutoCAD? Следуя предложенным рекомендациям, вы быстро справитесь с этой проблемой.

Кому интересно чуть-чуть утренней нудности, добро пожаловать…

Проснувшись с утра и налив чашечку кофе, заглянул на свой любимый forum.nanocad.ru и обнаружил мольбу о помощи — мол, nanoCAD не отображает чертеж из AutoCAD . Точнее отображает, но не всё: «кто уже боролся с подобным явлением, подскажите рецепт»… Подозревая, в чем дело, отставил кофе в сторону и загрузил *.dwg-чертеж для исследования.

Смотрим в nanoCAD

Итак, дан *.dwg-чертеж неизвестного происхождения, который плохо отображается в nanoCAD (можно взять на форуме: forum.nanocad.ru/index.php?app=core&module=attach&section=attach&attach_id=5451). Надо выяснить, почему не все отображается и что с этим делать…

Первым делом загружаю nanoCAD Plus 6.0, нажимаю Открыть и поднимаю чертеж. Грузится быстро, отображается явно не всё (рис. 1).

Отображение проблемного *.dwg-файла в nanoCAD и бесплатном просмоторщике (скриншот клиента)

Отображение проблемного *.dwg-файла в nanoCAD и бесплатном просмоторщике (скриншот клиента)

Пытаюсь взглянуть на чертеж сбоку (команда ViewСтандартные видыСпереди): бах — поле чертежа превращается в белый экран, курсор на нем не отображается. Все понятно: выбило видеоподсистему у nanoCAD. Возвращаюсь в вид сверху (команда ViewСтандартные видыСверху). Закрываю документ.

Смотрим в AutoCAD

Ради интереса смотрим в AutoCAD 2015. Загружаем: вроде показывает больше. Смотрим сбоку: программа отображает вертикальную полосу, координаты в строке состояния не воспроизводятся. Но если панорамировать, то можно выхватить координаты в строке состояния (рис. 2) — на минуточку: там -1.284e+81 (то есть единица с 81 нулем)!

Исследуя документ, можно заметить, что САПР оперирует очень большими числами

Исследуя документ, можно заметить, что САПР оперирует очень большими числами

Закрываю документ — все ясно. Диагноз: в файле z-координаты разбросаны случайным образом по огромному диапазону. AutoCAD такие файлы как-то отображает (все ли?), nanoCAD честно показывает только разумные координаты, намекая на проблемность документа.

Исправляем в nanoCAD

*.dwg-документ явно испорчен, пользователь обычно в таких случаях говорит: «А что я? Я ничего — просто открыл». Виновных, конечно, не найти, остается исправлять…

В nanoCAD Plus 6.0 мы ввели команду ПРОВГЕОМ, которая позволяет обнулить координаты: заходим в ФайлУтилитыПроверка геометрии, выбираем опцию Проверка z-координаты, затем — Исправлять ошибкиДа с допуском по умолчанию (1e+20), затем Enter… Что происходит?

Программа проходит по всем объектам и, если у них z-координата выбивается из указанного диапазона, переносит объект целиком вверх или вниз на выбившуюся z-координату. Это приводит к тому, что геометрия объекта не меняется, но сам объект возвращается «из космоса на землю». Даже после такой простейшей операции данные в чертеже тут же проявляются. Кроме того, появляется возможность взглянуть на чертеж сбоку — вот и визуализация проблемного *.dwg (рис. 3).

Еще красиво посмотреть на это в 3D (рис. 4).

Теперь объекты разбросаны по z-высоте «всего лишь» в диапазоне плюс-минус 1e+20 (то есть единица с 20 нулями). Понятно, что на таком файле не работают ни привязки, ни обрезка, ни поиск контура для штриховки, причем ни в AutoCAD, ни в nanoCAD — нигде. Что ж, повторяю операцию ПРОВГЕОМ сначала с допуском в 1000, потом в 100, затем в 10, и, наконец, в 0 — и вуаля, чертеж исправлен полностью (рис. 5). (forum.nanocad.ru/index.php?app=core&module=attach&section=attach&attach_id=5455).

Еще чуть-чуть о тонкостях

Умные люди скажут, что в AutoCAD есть похожая команда FLATTEN (из Express Tools). Да, конечно, есть, но… FLATTEN меняет геометрию чертежа, делая проекцию геометрии на нулевую плоскость — этим она и опасна. Например, если в документе были 3D-объекты (к примеру, линия, один конец которой лежит на высоте 100, а второй — на 3000), FLATTEN полностью разрушит 3D-представление модели (то есть опустит концы точек на нулевую плоскость), а ПРОВГЕОМ перенесет в нулевую плоскость только те объекты, которые выходят за указанный диапазон! На примере с линией — у нее один конец будет лежать на нуле, а второй — на 2900. Таким образом, чертеж с 3D-данными не будет разрушен. Есть разница, и ее нужно понимать.

Кроме того, я прошелся по *.dwg-документу утилитой Проверка документа (AUDIT) — очень часто она исправляет ошибки базы данных. И еще можно воспользоваться инструментом Очистка документа (PURGE): в текущем документе куча неиспользуемых слоев, типов линий, блоков и прочего. Но все это уже на усмотрение пользователя.

Заключение

Ну вот… кофе таки остыл…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *