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

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

Удаление координаты Z

Ответ
Поиск в этой теме
Непрочитано 18.12.2007, 11:44 #1
Удаление координаты Z
IIIypuk
 
Регистрация: 18.12.2007
Сообщений: 27

Добрый день.
Такой вопрос. Часто имею дело с чужими чертежами и необходимостью их исправить/дополнить. Столкнулся с такой проблемой. Некоторые люди чертят чертежи на плоскости, а координата Z у них улетает черт знает куда. В итоге выглядит всё правильно при распечатке, но если нужно что то исправить... Не работает нормально привязка, fillet и много чего еще.
Так вот у меня такой вопрос. Можно ли как то обнулить для всех объектов координату Z или получить чертеж проекции на плоскость XOY? Чтоб с этим можно было работать, ибо исправлять уже задолбало.
Спасибо.
Просмотров: 18159
 
Непрочитано 18.12.2007, 12:02
#2
stekhov


 
Регистрация: 01.07.2005
Вавилон
Сообщений: 42


Есть в АвтоКАДе команда "flatten" правда если много объектов, то процесс может занять некоторое время. Не забудьте предосохранится.
__________________
I've got to get back to work. When I stop rowing, the slave ship just goes in circles.
stekhov вне форума  
 
Автор темы   Непрочитано 18.12.2007, 12:06
#3
IIIypuk


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


AutoCAD 2006 у меня. Такой команды нету ;(
IIIypuk вне форума  
 
Непрочитано 18.12.2007, 12:09
#4
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


она в експрессах находиться
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 18.12.2007, 12:09
#5
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


flattenov есть куча вариантов. В часности в acad (express tools), VetCADe и много вариантов на лиспе. Но ни один из опробованных вариантов не дает идеального результата. Аккуратнее всех работает VetCA_овский но за ним еще доделывать надо. Другие более агресивны. Будь осторожен...
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 18.12.2007, 12:10
#6
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


http://dwg.ru/search.php?sid=&zone=1...F2+&mod=1&st=1
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 18.12.2007, 12:13
#7
stekhov


 
Регистрация: 01.07.2005
Вавилон
Сообщений: 42


В командной строке наберите "flatten" без кавычек. По-моему она встроенная, даже и без Express'a.
__________________
I've got to get back to work. When I stop rowing, the slave ship just goes in circles.
stekhov вне форума  
 
Непрочитано 18.12.2007, 12:18
#8
stekhov


 
Регистрация: 01.07.2005
Вавилон
Сообщений: 42


Хм. Виноват. команда из Express Tools.
__________________
I've got to get back to work. When I stop rowing, the slave ship just goes in circles.
stekhov вне форума  
 
Непрочитано 18.12.2007, 12:19
#9
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Нет, команда "_flatten" находится именно в "Express Tools".
Profan вне форума  
 
Непрочитано 18.12.2007, 12:22
#10
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Вещдок -
Миниатюры
Нажмите на изображение для увеличения
Название: Clip.jpg
Просмотров: 730
Размер:	61.6 Кб
ID:	1608  
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 18.12.2007, 12:23
#11
IIIypuk


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


Цитата:
Сообщение от stekhov Посмотреть сообщение
В командной строке наберите "flatten" без кавычек. По-моему она встроенная, даже и без Express'a.
Ну вы уж совсем меня за идиота считаете

По запросу flatten нашел в поиске http://dwg.ru/dnl/295
счас попробую это дело.
IIIypuk вне форума  
 
Непрочитано 18.12.2007, 12:24
#12
stekhov


 
Регистрация: 01.07.2005
Вавилон
Сообщений: 42


Profan
Ранил.

Дима_
Убил.
__________________
I've got to get back to work. When I stop rowing, the slave ship just goes in circles.
stekhov вне форума  
 
Непрочитано 18.12.2007, 12:26
#13
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Посмотри еще обнулители по моей ссылке #6
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 18.12.2007, 12:27
#14
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


>stekhov Мелкие корабли ставишь, надо ставить пятипалубные
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 18.12.2007, 12:27
#15
bernata


 
Регистрация: 22.09.2005
здесь могла быть ваша реклама
Сообщений: 1,296


Вот набор который использую при работе с "объёмными" файлами приходящими от "специалистов" из смежных организаций :

_FLATTEN- обнуление координаты Z(занимает прилично времени и нередко вызывает fatal error на громоздких файлах, поэтому советую применять не на весь файл сразу, а по частям)
_OVERKILL- удаление примитивов наслаивающихся один на один (прополка)
_PURGE- чистка файла
(иногда требуется _AUDIT и пересохранение файла в более позднюю версию. Аудит позволяет предотвратить фатальные ошибки при выполнении сложных операций {например тот же flatten}, а более поздняя версия ACad`a и OVERKILL как правило значительно облегчают файл )

Если всё выше перечисленное некатит из-за ограниченности машинных ресурсов, или после выполнения FLATTEN в файле всё же остаются 3х мерные объекты, советую воспользоваться ещё более простым методом:
- используя 3DORBIT или VIEW совместно с селект выяснить какие конкретно примитивы находятся "на высоте". потом просто выделить их используя _FILTER или _.QSELECT, и через свойства руками обнулить все отличные от "О" координаты.

Но перед любыми операциями надо сначала выяснить находятся ли в файле трёхмерные блоки. Разобраться с ними, а потом уже мусолить все остальные объекты .
bernata вне форума  
 
Непрочитано 18.12.2007, 12:29
#16
bernata


 
Регистрация: 22.09.2005
здесь могла быть ваша реклама
Сообщений: 1,296


Гы... запоздал я с советами
bernata вне форума  
 
Непрочитано 18.12.2007, 12:38
#17
VetalBY


 
Регистрация: 16.05.2005
г. Минск
Сообщений: 276


Цитата:
Сообщение от wetr Посмотреть сообщение
flattenov есть куча вариантов. В часности в acad (express tools), VetCADe и много вариантов на лиспе. Но ни один из опробованных вариантов не дает идеального результата. Аккуратнее всех работает VetCA_овский но за ним еще доделывать надо. Другие более агресивны. Будь осторожен...
А что доделывать надо? Может в программу добавить?
VetalBY вне форума  
 
Автор темы   Непрочитано 18.12.2007, 13:11
#18
IIIypuk


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


Всем спасибо. Буду пробовать.
IIIypuk вне форума  
 
Непрочитано 19.12.2007, 02:31
#19
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Цитата:
Сообщение от VetalBY Посмотреть сообщение
А что доделывать надо? Может в программу добавить?
Я доделывал через окно свойств thikness = 0 для полилиний и линий, а также elevation для полилиний = 0. Было бы неплохо добавить. Вот еще проблема со сплайнами... Я не знаю можно ли их вообще сплющить. Ни один из виденных мною flattenov ничего путевого не сделал...Да и вручную не получается.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

Последний раз редактировалось wetr, 19.12.2007 в 05:09.
wetr вне форума  
 
Непрочитано 19.12.2007, 08:24
#20
Кулик Алексей aka kpblc
Moderator

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


wetr, попробуй свое решение нарисовать. Потому как мой вариант грешит неверной обработкой окружностей, дуг и текстов, лежащих не в мировой системе координат (у меня не flatten, точнее, а просто приведение файла к плоскому варианту в WCS).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.12.2007, 09:37
#21
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
wetr, попробуй свое решение нарисовать.
Если ты предлагаешь сделать свой вариант на лиспе то, это не про меня. Не знаю я лиспа
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Потому как мой вариант грешит неверной обработкой окружностей, дуг и текстов, лежащих не в мировой системе координат (у меня не flatten, точнее, а просто приведение файла к плоскому варианту в WCS).
А твой вариант где?...Мне вообще-то так и надо, чтобы все лежало в одной плоскости, в нуле мировой системы.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 19.12.2007, 11:03
#22
Кулик Алексей aka kpblc
Moderator

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


Начало было http://www.caduser.ru/cgi-bin/f1/board.cgi?t=29455wU .
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.03.2008, 11:31
#23
ASLYS

Delineante
 
Регистрация: 26.12.2006
Ростов-на-Дону/Madrid
Сообщений: 396
<phrase 1=


Можно ли вылечить такого пациента?
Два дня убил, а результата никакого. Нужно из 3Д сделать 2Д (pluwitvse не помогло), и обнулить координату Z (_flatten повесил АКАД часов на 8).
Вложения
Тип файла: dwg
DWG 2004
SATE AGP ENTREPLANTA REV D.dwg (2.26 Мб, 489 просмотров)
ASLYS вне форума  
 
Непрочитано 17.03.2008, 12:30
#24
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Попробуй
1._Flatshot начиная с 2007 версии
2. SuperFlatten by Joer Burke. См. #5 отсюда
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 17.03.2008, 12:37
#25
Хмурый


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


В чертеже блоки с вложенными блоками (3-й, 4-й уровни вложения). Некотрые блоки содержат 3Х- мерные тела. Присутсвуют прокси-объекты
Хмурый вне форума  
 
Непрочитано 17.03.2008, 14:48
#26
ASLYS

Delineante
 
Регистрация: 26.12.2006
Ростов-на-Дону/Madrid
Сообщений: 396
<phrase 1=


SuperFlatten вырубает АКАД
в принципе _Flatshotом получилось... но жестко он чертежик отредактировал
ASLYS вне форума  
 
Непрочитано 14.04.2016, 13:09
#27
Fairylive

конструктор-стеклоалюминьщик
 
Регистрация: 20.03.2009
Санкт-Петербург
Сообщений: 71
Отправить сообщение для Fairylive с помощью Skype™


А что-то можно сделать с размерами? Я линии полилинии переместил в ноль, а вот размеры их точки привязки вообще хрен знает где лежат... Как-то можно их сделать плоскими и поместить в ноль? Единственное что приходит в голову это взорвать всё к чертям. Но это не выход. Размеры хорошо бы чтобы остались размерами. Пробовал Привязать размеры. Но во-первых это очень долго. Во-вторых размер привязался но как был хрен знает где так там и остался. Командой растянуть тоже ничего не сделать. Получается надо перебивать все размеры... Это оооооооочень долго будет.
Fairylive вне форума  
 
Непрочитано 14.04.2016, 13:24
#28
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Цитата:
Сообщение от Fairylive Посмотреть сообщение
А что-то можно сделать с размерами? Я линии полилинии переместил в ноль, а вот размеры их точки привязки вообще хрен знает где лежат...
Автокад?
Сейчас проверил в Брикскаде - там все отлично с размерами. Плющит. По крайней мере начиная с 13 версии - точно.
Oleg T вне форума  
 
Непрочитано 14.04.2016, 13:29
#29
bernata


 
Регистрация: 22.09.2005
здесь могла быть ваша реклама
Сообщений: 1,296


Код:
[Выделить все]
(defun C:FLAT ()
 (command "_.UCS" "")
 (command "_.move" "_all" "" '(0 0 1e99) ""
 "_.move" "_p" "" '(0 0 -1e99) "")
 (princ)
)
плющит размеры вместе с точками привязки
bernata вне форума  
 
Непрочитано 14.04.2016, 13:38
#30
Кулик Алексей aka kpblc
Moderator

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


bernata, не советую подобный код применять. От слова "вообще".
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.04.2016, 13:58
#31
Fairylive

конструктор-стеклоалюминьщик
 
Регистрация: 20.03.2009
Санкт-Петербург
Сообщений: 71
Отправить сообщение для Fairylive с помощью Skype™


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Плющит. По крайней мере начиная с 13 версии - точно.
Это чем там плющит? Flatshot что-то странно отрабатывает. В новый файл вставляются только те объекты которые у меня были или блоками или областями и то не все. А то что надо не переносится. Flatten ничего не делает с размерами, хотя нет он их взорвал зачем-то но оставил на своих уровнях. А всё остальное я и так уже в ручную в ноль запихнул. Есть ещё что-то? У меня проблема только с размерами получается. Их всего конечно 239 штук. Сейчас вручную перебью. Но на будущее хотелось бы знать как их заплющить.

UPD
Скачал это - http://dwg.ru/dnl/296 помогло!

Последний раз редактировалось Fairylive, 14.04.2016 в 14:04. Причина: UPD Проблема решена
Fairylive вне форума  
 
Непрочитано 14.04.2016, 15:06
#32
bernata


 
Регистрация: 22.09.2005
здесь могла быть ваша реклама
Сообщений: 1,296


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
bernata, не советую подобный код применять. От слова "вообще".
Ой... а я его как панацею по нужде и без тыркаю везде и всюду постоянно...
Расплющивание примитивов автокад таким образом может быть причиной сбоя, если файлы без прокси в "чистом" автокаде ?
bernata вне форума  
 
Непрочитано 14.04.2016, 15:08
#33
Кулик Алексей aka kpblc
Moderator

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


Оно выдаст неправильный результат для немировых систем координат (как для примитивов, так и для текущей). Иначе было бы все просто и незатейливо
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.04.2016, 15:12
#34
bernata


 
Регистрация: 22.09.2005
здесь могла быть ваша реклама
Сообщений: 1,296


хе-хе ну от таких-то вещей уже наловчился автоматически предохраняться.
На подсознательном уровне так сказать. Конечно надо было предупредить человека.
Нехорошо с моей скоторы вышло.
bernata вне форума  
 
Непрочитано 14.04.2016, 15:16
#35
Хмурый


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


поиск ЭТА ПРОКЛЯТАЯ Z КООРДИНАТА
сколько можно...
Хмурый вне форума  
 
Непрочитано 14.04.2016, 15:50
#36
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от Fairylive Посмотреть сообщение
А что-то можно сделать с размерами?
Возможные способы обнуления есть еще здесь LISP. Обнуление координаты Z (аналог FLATTEN ) пост #1 и #2
По поводу размеров посмотри по ссылке в #2 пункт №3
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 14.04.2016, 16:10
#37
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Цитата:
Сообщение от Fairylive Посмотреть сообщение
Это чем там плющит? Flatshot что-то странно отрабатывает
BricsCAD - _flatten - размеры плющит давно. С точками привязки ))
Oleg T вне форума  
 
Непрочитано 14.04.2016, 16:31
#38
Кулик Алексей aka kpblc
Moderator

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


Oleg T, да только ветка называется "AutoCAD"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.04.2016, 16:34
#39
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Oleg T, да только ветка называется "AutoCAD"
Товарищ мой первый коммент не понял. А так да, умолкаю
Offtop: Кстати, он и 3D полилинию в 2D сразу преобразует, но там я не стал отмечаться, памятуя о ветке ))

Последний раз редактировалось Oleg T, 14.04.2016 в 16:42.
Oleg T вне форума  
 
Непрочитано 14.04.2016, 18:14
#40
Хмурый


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


Кулик Алексей aka kpblc, не пора-ли этот вопрос "Z координата" в FAQ включить?
Советы одни и те-же из раза в раз даются

Последний раз редактировалось Хмурый, 14.04.2016 в 18:19.
Хмурый вне форума  
 
Непрочитано 15.04.2016, 00:44
#41
Кулик Алексей aka kpblc
Moderator

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


Да я тоже об этом подумал, пока домой ехал... Попробую сделать: очень не хочется в "Готовых программах" устраивать обсуждение "а че ета у меня не работает".
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Удаление координаты Z



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с заданным шагом снять координаты с полилиний в файл? griniland Программирование 8 22.01.2016 11:14
Координаты области выделения Тим Боль Программирование 6 04.11.2007 16:52
Как перевести координаты Модели в координаты Листа? ===AAA=== Программирование 6 24.10.2007 22:09
Где хранятся координаты полки выноски ОТНОСИТЕЛЬНО ТЕКСТА? kp+ Программирование 2 31.07.2006 09:55
быстродействие автокада MR.ZHEKA AutoCAD 19 01.02.2006 14:48