| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Сброс координаты Z

Сброс координаты Z

Ответ
Поиск в этой теме
Непрочитано 25.10.2007, 21:24
Сброс координаты Z
Jin X
 
Регистрация: 19.10.2007
Сообщений: 4

Привет!

Есть чертёж. Система координат - стандартная (2-мерная). Однако, некоторые элементы выполнены в 3D - это видно, когда я перевожу чертёж в изометрическую проекцию.

Итак, внимание вопрос! Как мне сбросить все Z-координаты в 0 ?
Т.е. сделать чертёж абсолютно плоским.
Просмотров: 40920
 
Непрочитано 26.10.2007, 13:37
| 1 #21
Горян

конструктор СПК и НВФС
 
Регистрация: 13.04.2006
Сообщений: 47


Выбираешь все, открываешь панель свойств, в выпадающей менюшке выбираешь объекты (они там как раз разобраны по типам), и в каждой группе меняешь координату Z начала и конца у отрезков, уровень у полилиний, кординату центра у кругов, точку вставки у текста и блоков и т.п.
__________________
... я не червонец чтобы нравится всем ...
Горян вне форума  
 
Непрочитано 26.10.2007, 13:54
#22
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Запусти код, который я приводил. И приведи полилинию в плоский вид. Для гарантии неудобства сделай вид слева, создай блок, в который поместить эту полилинию, перейти в мировую систему, вставить блок. Ну как?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 13.12.2016, 13:10
#23
Archidar


 
Регистрация: 27.10.2010
Сообщений: 14


Возобновим тему: У меня Команды: Flatten, Z0 и иже сними на мультивыноски не действуют. Как тут быть?
Archidar вне форума  
 
Непрочитано 13.12.2016, 13:14
#24
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,327


Archidar, это, скорей всего, не мультивыноски, а выноски СПДС.
Следует воспользоваться программой LISP. Обнуление координаты Z (аналог FLATTEN )
PS можно было, просто, поиском по форуму воспользоваться.
Хмурый вне форума  
 
Непрочитано 13.12.2016, 13:18
#25
Archidar


 
Регистрация: 27.10.2010
Сообщений: 14


Цитата:
Сообщение от Хмурый Посмотреть сообщение
Archidar, это, скорей всего, не мультивыноски, а выноски СПДС.
Не-е, ну спдс от штатной мультивыноски я отличить могу.
Да, Superflatten сработал. Но я перестраховался: вырезал неплоские объекты в другой файл (лиспы зачастую фаталят акад), и в новом, легком файле обнулился. Только Спдс-объекты не упали на ноль.

Последний раз редактировалось Archidar, 13.12.2016 в 13:35.
Archidar вне форума  
 
Непрочитано 13.12.2016, 13:25
#26
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,327


создал мультивыноску, поднял её на 2000.
применил Flatten. получил набор объектов при нулевой Z.
отправил выноску с уровня 2000 в космос на расстояние 1e99 и вернул назад на расстояние минус1e99. Получил мультивыноски на уровне Z равном нулю.
PS можешь фрагмент проблемного файла приложить
Хмурый вне форума  
 
Непрочитано 13.12.2016, 13:51
#27
Archidar


 
Регистрация: 27.10.2010
Сообщений: 14


Как я уже говорил: В большом файле Flatten фаталится, а в маленьком прокатило. Сейчас не проблема, но неудобство с таблицами. Как их так раскорячило- ума не приложу. повернуты вокруг оси Х на полградуса.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный рисунок.png
Просмотров: 84
Размер:	46.1 Кб
ID:	180724  
Archidar вне форума  
 
Непрочитано 13.12.2016, 14:53
#28
Roman3R


 
Регистрация: 30.12.2008
Сообщений: 255


Примочка VetCAD++ (http://www.vetcad.ru/index.php?optio...&id=2&Itemid=7) , Утилиты - Обнуление Z координаты
Roman3R вне форума  
 
Непрочитано 13.12.2016, 15:00
#29
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,327


Archidar, SuperFlatten используй из ссылки в #24
Хмурый вне форума  
 
Непрочитано 24.07.2017, 09:04
#30
MorganSpb


 
Регистрация: 10.07.2008
Сообщений: 87


А вообще z координату можно выключить? черчу всё в плоском виде, но z координата постоянно появляется, из за этого перестают соединяться линии и т.п.
MorganSpb вне форума  
 
Непрочитано 24.07.2017, 09:45
#31
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от MorganSpb Посмотреть сообщение
черчу всё в плоском виде, но z координата постоянно появляется,
У меня такого не было ни разу. "Следите за пальчиками" (с)
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 24.07.2017, 09:54
#32
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Цитата:
Сообщение от MorganSpb Посмотреть сообщение
А вообще z координату можно выключить? черчу всё в плоском виде, но z координата постоянно появляется, из за этого перестают соединяться линии и т.п.
osnapz меняй. Заодно следи за elevation
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 24.07.2017, 09:57
#33
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от MorganSpb Посмотреть сообщение
А вообще z координату можно выключить?
OsnapZ + LISP. Обнуление координаты Z (аналог FLATTEN ) (пост 2 - ссылки на известные "утюги Z" )
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 13.11.2017, 16:19
#34
741520

Инжинегр
 
Регистрация: 09.12.2011
Сообщений: 433


Это самое лучшее решение из всех, что я пробывал. В ноль улетает все (мультивыноски, объекты спдс, арки и другие сложные объекты). Не требует никаких дополнительных программ.
(command "MOVE" (ssget "x") "" "0,0,0" "0,0,1e99")
(command "MOVE" (ssget "p") "" "0,0,0" "0,0,-1e99")
Команда приказывает автокаду перенести все объекты сначало вверх, а затем вниз на такое огромное расстояние, что автокад не может управится и просто округляет все до нуля
741520 вне форума  
 
Непрочитано 13.11.2017, 16:27
#35
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от 741520 Посмотреть сообщение
Команда приказывает автокаду перенести все объекты сначало вверх, а затем вниз на такое огромное расстояние, что автокад не может управится и просто округляет все до нуля
Интересно, этот способ есть в "tips@tricks"?
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 13.11.2017, 17:28
#36
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Способ хорош, пока в чертеже нет примитивов с немировой системой координат. Уже много раз об этом говорили.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.11.2017, 17:29
#37
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Интересно, можно как-то программно проверить, есть ли в чертеже такие объекты?
skkkk вне форума  
 
Непрочитано 14.11.2017, 17:36
1 | #38
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


В ename-представлении проверяй 210 группу. Особенно для LW-полилиний, текстов, кругов, блоков и т.п.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.11.2017, 18:12
#39
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Bull Посмотреть сообщение
Интересно, этот способ есть в "tips@tricks"?
Этот способ описан в посте #2 по ссылке LISP. Обнуление координаты Z (аналог FLATTEN ) за №4
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 23.05.2018, 14:14
#40
allar8


 
Регистрация: 12.03.2013
Сообщений: 650


Цитата:
Сообщение от LeonidSN Посмотреть сообщение
[Выделить все]
(defun C:2D ( / en_dat en_set # z10 z11 en new_en_set ## a10 a11)
(setq en_set (ssget "X" '((0 . "LINE"))))
(setq # 0)

(repeat(sslength en_set)
(setq en (ssname en_set #))
(setq en_dat(entget en))
(setq z10(subst 0.0000 (car(reverse(assoc 10 en_dat)))(assoc 10 en_dat)))
(setq z11(subst 0.0000 (car(reverse(assoc 11 en_dat)))(assoc 11 en_dat)))
(setq en_dat(subst z10 (assoc 10 en_dat) en_dat))
(setq en_dat(subst z11 (assoc 11 en_dat) en_dat))
(entmod en_dat)
(setq #(+ 1 #))
);;repeat

);;defun
А вот С этим файлом не справляется (см. вложение)

Последний раз редактировалось allar8, 02.02.2022 в 16:30.
allar8 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Сброс координаты Z

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с заданным шагом снять координаты с полилиний в файл? griniland Программирование 8 22.01.2016 11:14
Как перевести координаты Модели в координаты Листа? ===AAA=== Программирование 6 24.10.2007 22:09
Где хранятся координаты полки выноски ОТНОСИТЕЛЬНО ТЕКСТА? kp+ Программирование 2 31.07.2006 09:55
Как пересчитать координаты полилинии выбранной nentsel в МСК kp+ Программирование 1 29.07.2005 20:49
Заводы мостовых ЖБК. Нужны координаты. Admin Автомобильные и железные дороги, мосты, тоннели и организация движения 5 24.11.2003 08:46