Обнуление координат по оси 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. Они и не слои вовсе, потому как не наслаиваются друг на друга, а скорее группы объектов.
Помогите: «nanoCAD видит не всё, что создано в AutoCAD»
Проснувшись с утра и налив чашечку кофе, заглянул на свой любимый forum.nanocad.ru и обнаружил мольбу о помощи — мол, nanoCAD не отображает чертеж из AutoCAD. Точнее отображает, но не всё — «кто уже боролся с подобным явлением, подскажите рецепт»… Подозревая в чем дело, отставил кофе в сторону и загрузил DWG-чертеж для исследования.
Кому интересно чуть-чуть утренней нудности, добро пожаловать под Хабракат.
Смотрим в nanoCAD
Итак, дан DWG чертеж неизвестного происхождения, который плохо отображается в nanoCAD (можно взять на форуме: forum.nanocad.ru/index.php?app=core&module=attach§ion=attach&attach_id=5451). Надо выяснить почему не все отображается и что с этим делать…

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

UPD: Если сейчас этот чертеж открывать в nanoCAD Plus 8.1, то программа сразу сообщает, что с этим документом что-то не то. В частности, пишет следующее:
Весьма удобно, т.к. нажав на кнопку «Исправить» получаем более вменяемый документ. Но ниже по статье объясняем, что было и что сделать еще. .
Пытаюсь взглянуть на чертеж сбоку (команда view, стандартные виды, спереди): бах, поле чертежа превращается в белый экран, курсор на нем не отображается. Все понятно — выбило видеоподсистему у nanoCAD. Возвращаюсь обратно в вид сверху (команда view, стандартные виды, сверху). Закрываю документ.

Смотрим в AutoCAD
Ради интереса смотрим в AutoCAD 2015. Загружаем, вроде показывает больше. Смотрим сбоку: программа отображает вертикальную полосу, координаты в строке состояния не отображаются. Но если панаромировать, то можно выхватить координаты в строке состояния — на минуточку там -1.284e+81 (т.е. единица с 81 нулем!):
Закрываю документ — все ясно. Диагноз: в файле z-координаты разбросаны случайным образом по огромному диапазону. AutoCAD такие файлы как-то отображает (всё ли?), nanoCAD честно показывает только разумные координаты, намекая на проблемность документа.
Исправляем в nanoCAD
DWG-документ явно испорчен, пользователь обычно в таких случаях говорит: «А что я? Я ничего — просто открыл». Виновных, конечно, не найти; остается исправлять…
В nanoCAD Plus 6.0 мы ввели команду ПРОВГЕОМ, которая позволяет обнулить координаты: заходим в Файл\Утилиты\Проверка геометрии, выбираем опцию «Проверка z-координаты», затем «Исправлять ошибки = Да» с допуском по умолчанию (1e+20), Enter… Что происходит?

Программа проходит по всем объектам и, если у них z-координата выбивается из указанного диапазона, переносит объект целиком вверх или вниз на выбившую z-координату. Это приводит к тому, что геометрия объекта не меняется, но сам объект возвращается из космоса на землю. Даже после такой простейшей операции данные в чертеже тут же проявляются. Плюс появляется возможность взглянуть на чертеж сбоку — вот и визуализация проблемного DWG:
Именно эти действия сейчас на автомате при открытии делает nanoCAD Plus 8.0 — т.е. определив, что в документе объекты расположены в нереальных координатах, сообщает об этом пользователю, а затем (при выборе команды «Исправить») проблемные элементы возвращает в реальность. Но при этом документ все-таки не исправлен полностью — автоматически nanoCAD Plus 8.0 правит только очевидные проблемы.

Еще красиво посмотреть на это в 3D:

Теперь объекты разбросаны по z-высоте «всего лишь» в диапазоне плюс-минус 1e+20 (т.е. единица с 20 нулями). Понятно, что на таком файле не работают ни привязки, ни обрезка, ни поиск контура для штриховки — причем ни в AutoCAD, ни в nanoCAD — нигде. Что ж в nanoCAD Plus 6.0 надо последовательно повторять операцию ПРОВГЕОМ сначала с допуском в 1000, потом в 100, потом в 10, потом в 0 — и вуаля, чертеж исправлен полностью (http://forum.nanocad.ru/index.php?app=core&module=attach§ion=attach&attach_id=5455).
Еще чуть-чуть о тонкостях
Умные люди говорят, что в AutoCAD есть похожая команда FLATTEN (из ExpressTools). Да, есть, но… FLATTEN меняет геометрию чертежа, делая проекцию геометрии на нулевую плоскость — этим она и опасна. Например, если в документе были 3D объекты (к примеру линия, один конец которой лежит на высоте 100, а второй на 3000), flatten полностью разрушит 3D представление модели (т.е. опустит концы точек на нулевую плоскость), а ПРОВГЕОМ перенесёт в нулевую плоскость только те объекты, которые выходят за указанный диапазон! На примере с линией — у нее один конец будет лежать на нуле, а второй конец — на 2900. Таким образом, чертеж с 3D данными не будет разрушен. Есть разница, и ее нужно понимать.

Как решается проблема в nanoCAD Plus 8.0
А с восьмой версией все намного проще: все-таки мы реализовали аналог команды FLATTEN — у нас она называется КОНВ2D. Убеждаемся, что смотрим на документ сверху (команда СВЕРХУ), вызываем КОНВ2D (Файл-Утилиты-Конвертирование в 2D), выбираем опцию «?» и затем «ВСЁ» (т.е. выбираем все данные на чертеже) и нажимаем ENTER — на все 5 секунд и вуаля — документ абсолютно плоский:
При этом, если в документе расположены объекты, у которых все-таки не надо «срезать» z-координату, то выбирайте не все данные, а только те, что надо «расплющить» — тут можно использовать различные методы выбора: ручной, по критериям, через панель Быстрый выбор и т.д.
Что еще?
Плюс я еще прошелся по DWG-документу утилитой «Проверка документа» (AUDIT) — очень часто она исправляет ошибки базы данных. И еще можно воспользоваться «Очисткой документа» (PURGE) — в текущем документе куча неиспользуемых слоев, типов линий, блоков и прочего. Но все это уже на усмотрение пользователя.
Заключение
Ну, вот… кофе таки остыл…
Как обнулить координаты Z в AutoCADe?
![]()
Пример использования лиспа для обнуления всех координат в программе AutoCAD. Задать вопрос по проектированию электроснабжения: http://220forum.ru Набор программ 220soft: http://220blog.ru/soft Курсы по проектированию электроснабжения: http://shop.220blog.ru/ Бесплатный аудит проекта 220аудит: http://220blog.ru/pro-likbez/besplatnyj-audit-proekta-elektrosnabzheniya.html Обучающий курс по изучению Dialux EVO: http://220blog.ru/proektirovanie/obuchayushhij-kurs-po-izucheniyu-dialux-evo.html
Показать больше
Войдите , чтобы оставлять комментарии.
