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

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

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

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

Привет!

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

Итак, внимание вопрос! Как мне сбросить все Z-координаты в 0 ?
Т.е. сделать чертёж абсолютно плоским.
Просмотров: 46304
 
Непрочитано 25.10.2007, 21:33
#2
Profan


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


Внимание, неадекватный ответ. Сбросить монитор на пол со страшной силой. Все координаты сбросятся.
Команда "_flatten" из "Express Tools".
Profan вне форума  
 
Непрочитано 25.10.2007, 23:06
#3
LeonidSN


 
Регистрация: 15.12.2006
USRAEL
Сообщений: 6


Цитата:
Сообщение от Jin X Посмотреть сообщение
Привет!

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

Итак, внимание вопрос! Как мне сбросить все Z-координаты в 0 ?
Т.е. сделать чертёж абсолютно плоским.
Когда-то в молодости накатал такой вот код, опускает все объекты LINE на плоскость; впоследствие намеревался расширить ассортимент опускаемых элементов... Прошло время, забросил LISP но с удивлением обнаружил, что что этой скромной поделки в большинстве случаев хватает. Запускается, как вы поняли, командой: 2D.

Код:
[Выделить все]
(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
P.s. Если лисповцы побьют меня ногами, не обижусь, но и пользоваться этой софтинкой не перестану.
LeonidSN вне форума  
 
Непрочитано 26.10.2007, 00:16
#4
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от LeonidSN Посмотреть сообщение
Если лисповцы побьют меня ногами, не обижусь, но и пользоваться этой софтинкой не перестану.
Что вы, как можно!
Я прекрасно понимаю вашу любовь к своему творчеству, но можно сделать побыстрее, покороче и универсальнее. Уже давно сделано...
Если интересно, покажу, а если нет, уважать ваш труд и любовь к своей программе не перестану!
Елпанов Евгений вне форума  
 
Непрочитано 26.10.2007, 00:26
#5
Кулик Алексей aka kpblc
Moderator

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


Конечно, интересно. Если там обрабатываются не только отрезки. Мне любопытно решение для окружностей, дуг и полилиний с дуговыми сегментами, расположенными в ОСК, не параллельной мировой по оси Z
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.10.2007, 06:19
#6
Profan


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


Действительно интересно, если там можно обойтись без формата WMF.
Profan вне форума  
 
Непрочитано 26.10.2007, 07:16
#7
4атланин

Конструктор
 
Регистрация: 22.10.2007
Сообщений: 251


Есть еще способ, правда он работает не совсем так как хотелось бы:
Выделяешь нужные объекты и лезишь в свойства. Там меняешь координату Z на ноль.
Вот однако если весь чертеж выделить, то в свойствах координать нет вообще
4атланин вне форума  
 
Непрочитано 26.10.2007, 07:23
#8
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


В 2000 пользовался использовал CHANGE, а теперь через свойства. Для CHANGE проблематично 3D полилинии с разными Z. Через свойства это всё решается.
Valery Brelovsky вне форума  
 
Непрочитано 26.10.2007, 08:10
#9
Кулик Алексей aka kpblc
Moderator

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


Не всегда. Если примитивы нарисованы в мировой системе координат (ну или в их системе координат ось oZ параллельная мировой), то тогда действительно, замена Z=0, как правило, решает проблему. В остальных случаях приходится извращаться.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.10.2007, 09:28
#10
Jоhnny

всё что связано с упорядоченным движением заряженных частиц
 
Регистрация: 27.07.2007
М.О.
Сообщений: 1,694


Цитата:
Сообщение от 4атланин Посмотреть сообщение
Есть еще способ, правда он работает не совсем так как хотелось бы:
Выделяешь нужные объекты и лезишь в свойства. Там меняешь координату Z на ноль.
Вот однако если весь чертеж выделить, то в свойствах координать нет вообще
Насколько мне известно, такая вещь прокатывает только с полилиниями, выставляется значение Elevation , а когда ты весь чертёж выделял туда могли попасть и другие примитивы.
Jоhnny вне форума  
 
Непрочитано 26.10.2007, 09:31
#11
Profan


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


Elevation (Уровень) - это нечто другое, нежели координата Z объекта.
Profan вне форума  
 
Непрочитано 26.10.2007, 09:31
#12
Кулик Алексей aka kpblc
Moderator

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


Фи-гуш-ки!
Запускайте код
Код:
[Выделить все]
(entmakex '((0 . "LWPOLYLINE")
            (100 . "AcDbEntity")
            (67 . 0)
            (100 . "AcDbPolyline")
            (90 . 10)
            (70 . 1)
            (43 . 0.0)
            (38 . -119161.0)
            (39 . 0.0)
            (10 -47690.4 -97342.1)
            (40 . 0.0)
            (41 . 0.0)
            (42 . 0.0)
            (10 93270.9 13182.3)
            (40 . 0.0)
            (41 . 0.0)
            (42 . 0.0)
            (10 89815.2 147937.0)
            (40 . 0.0)
            (41 . 0.0)
            (42 . 0.0)
            (10 39200.8 60270.1)
            (40 . 0.0)
            (41 . 0.0)
            (42 . 0.0)
            (10 28600.0 234973.0)
            (40 . 0.0)
            (41 . 0.0)
            (42 . 0.0)
            (10 -10264.8 99642.3)
            (40 . 0.0)
            (41 . 0.0)
            (42 . 0.0)
            (10 -106740.0 229475.0)
            (40 . 0.0)
            (41 . 0.0)
            (42 . 0.0)
            (10 -144235.0 81150.8)
            (40 . 0.0)
            (41 . 0.0)
            (42 . 0.0)
            (10 -246826.0 174788.0)
            (40 . 0.0)
            (41 . 0.0)
            (42 . 0.0)
            (10 -218273.0 32333.5)
            (40 . 0.0)
            (41 . 0.0)
            (42 . 0.0)
            (210 0.774446 0.0 -0.63264)
            )
          ) ;_ end of entmakex
И пытайтесь "сплющить". Это еще тут нет дуговых сегментов...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.10.2007, 09:34
#13
Profan


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


Цитата:
Фи-гуш-ки!
Это про что?
Profan вне форума  
 
Непрочитано 26.10.2007, 09:35
#14
v_alex


 
Регистрация: 24.10.2005
Новокузнецк
Сообщений: 1,124
<phrase 1=


а точки привязки размеров можно переместить в координату 0? также интересуют объекты SPDS можно так же обнулить? а то было пару чертежиков... заново проставлял все размеры и спдсовские объекты...
v_alex вне форума  
 
Непрочитано 26.10.2007, 09:38
#15
Кулик Алексей aka kpblc
Moderator

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


> Profan : Это адресовалось Johnny. Сорри.
---
Добавлено:
> v_alex : Для обработки размеров надо менять в них группы DXF 10-15, кажется. Для объектов СПДС - зависит от версии и наличия самой SPDS-ки (Object Enabler спасал не всегда).
Поправочка: лично я такого еще никогда не делал и не представляю, как все это менять.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.10.2007, 09:45
#16
v_alex


 
Регистрация: 24.10.2005
Новокузнецк
Сообщений: 1,124
<phrase 1=


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
лично я такого еще никогда не делал и не представляю, как все это менять.
слава богу чертежики были небольшие и по слоям было все нарисовано... а если бы все было в одном слое... то конечно самоубийственно заменить все объекты... к тому же чертеж мой был... просто когда от архитекторов чертеж получил, то непосмотрел что линии и объекты скачут по координате Z... сверху то все нормально смотрится... а заметил когда применял команды offset и линия ускакивала неизвестно куда, либо цепочка размеров глючила и упорно нехотела замыкаться... с полилиниями проблемы были... в общем я быстренько сделал flatten и перебил выноски с размерами...
v_alex вне форума  
 
Непрочитано 26.10.2007, 10:06
#17
Кулик Алексей aka kpblc
Moderator

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


flatten грешит не всегда правильной работой с вылетами и невосстановлением некоторых системных переменных, насколько я помню.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.10.2007, 10:17
#18
Jоhnny

всё что связано с упорядоченным движением заряженных частиц
 
Регистрация: 27.07.2007
М.О.
Сообщений: 1,694


на счёт фи-гу-шки не понял :\ а про элев не знаю что это такое просто видел где-то на форуме тему, что-то типа "как всё обнулить" и решил сюда отписаться, думаю хуже не станет, или это вообще принципиально разные вещи?
Jоhnny вне форума  
 
Непрочитано 26.10.2007, 11:25
#19
v_alex


 
Регистрация: 24.10.2005
Новокузнецк
Сообщений: 1,124
<phrase 1=


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
flatten грешит не всегда правильной работой с вылетами и невосстановлением некоторых системных переменных, насколько я помню.
может быть... глубоко копать мне некогда... что флаттен неподправил - пришлось ручками довести до ума... главное РЕЗУЛЬТАТ меня устроил...
v_alex вне форума  
 
Непрочитано 26.10.2007, 11:30
#20
VVA

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


Про Z из Download'a
http://dwg.ru/dnl/25
http://dwg.ru/dnl/296
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 26.10.2007, 13:37
| 1 #21
Горян

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


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

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


Запусти код, который я приводил. И приведи полилинию в плоский вид. Для гарантии неудобства сделай вид слева, создай блок, в который поместить эту полилинию, перейти в мировую систему, вставить блок. Ну как?
__________________
Моя библиотека 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,379


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,379


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


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


Как я уже говорил: В большом файле Flatten фаталится, а в маленьком прокатило. Сейчас не проблема, но неудобство с таблицами. Как их так раскорячило- ума не приложу. повернуты вокруг оси Х на полградуса.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный рисунок.png
Просмотров: 96
Размер:	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,379


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


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


А вообще 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
С.-Петербург
Сообщений: 40,411


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

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


Цитата:
Сообщение от 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
С.-Петербург
Сообщений: 40,411


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


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


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

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


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

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


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


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


Цитата:
Сообщение от 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 вне форума  
 
Непрочитано 23.05.2018, 14:25
1 | #41
Кулик Алексей aka kpblc
Moderator

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


Файл после элементарной очистки весит 280 кб. А если удалить элементы на заблокированном слое - 247 кб.
P.S. Обрабатывал через flatten
Вложения
Тип файла: dwg
DWG 2010
Отутюжить.dwg (281.1 Кб, 15 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.05.2018, 14:42
#42
allar8


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Файл после элементарной очистки весит 280 кб. А если удалить элементы на заблокированном слое - 247 кб.
P.S. Обрабатывал через flatten
Вложения

DWG 2010 Отутюжить.dwg (281.1 Кб, 0 просмотров)
А объекты обведенные облаками - просто удалили, что ли? (см вложение)
Не Flaten не SuperFlaten их не проецирует на плоскость XY почему - то у меня

----- добавлено через ~6 мин. -----
Хотя нет вроде не удаляли. А можете мне свой flatten скинуть?

Последний раз редактировалось allar8, 26.02.2024 в 09:55.
allar8 вне форума  
 
Непрочитано 23.05.2018, 14:52
1 | #43
Хмурый


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


Цитата:
Сообщение от allar8 Посмотреть сообщение
А вот С этим файлом не справляется (см. вложение)
так Superflatten взять. Останется только одна кривая мультивыноска
Цитата:
Сообщение от allar8 Посмотреть сообщение
Хотя нет вроде не удаляли. А можете мне свой flatten скинуть?
А этот я вообще в 2014-ом открыть не могу. Бикоз оф мо рисентли вёршен

Последний раз редактировалось Хмурый, 23.05.2018 в 15:01.
Хмурый вне форума  
 
Непрочитано 23.05.2018, 15:04
#44
allar8


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
айл после элементарной очистки весит 280 кб. А если удалить элементы на заблокированном слое - 247 кб.
P.S. Обрабатывал через flatten
Вложения

DWG 2010 Отутюжить.dwg (281.1 Кб, 3 просмотров)
Вроде получилось, но пришлось не спроецированные Superflatten потом отдельно проецировать flatten. Почемуто Superflatten за раз не справился с задачей

Последний раз редактировалось allar8, 22.05.2024 в 22:57.
allar8 вне форума  
 
Непрочитано 23.05.2018, 15:09
#45
allar8


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
А этот я вообще в 2014-ом открыть не могу. Бикоз оф мо рисентли вёршен
Вот пересохранил

Последний раз редактировалось allar8, 20.03.2020 в 16:50.
allar8 вне форума  
 
Непрочитано 23.05.2018, 15:13
1 | #46
Хмурый


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


Цитата:
Сообщение от allar8 Посмотреть сообщение
Вот пересохранил
облачков не увидел. файл не чистил. Как уже написал: после однократного применения suherflatten остаётся одна кривая мультивыноска
Вложения
Тип файла: dwg
DWG 2010
Отутюжить review.dwg (1.11 Мб, 8 просмотров)
Хмурый вне форума  
 
Непрочитано 23.05.2018, 15:18
#47
allar8


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
Сообщение от allar8
Вот пересохранил
облачков не увидел. файл не чистил
Вложения

DWG 2010 Отутюжить review.dwg (1.11 Мб, 1 просмотров)
Облаком выделил неспроецированный объект (сделал вид спереди)
А по методу Алексея Кулика с использованием просто встроенной в exspress flatten все таки за раз получилось, если не выбирать блоки - рамки. Всем спасибо!

Последний раз редактировалось allar8, 12.07.2022 в 15:04.
allar8 вне форума  
 
Непрочитано 23.05.2018, 15:19
#48
allar8


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


Забыл приложить

Последний раз редактировалось allar8, 30.12.2023 в 11:08.
allar8 вне форума  
 
Непрочитано 23.05.2018, 15:28
1 | #49
Хмурый


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


Цитата:
Сообщение от allar8 Посмотреть сообщение
Забыл приложить
я про неё и говорил
Хмурый вне форума  
 
Непрочитано 23.05.2018, 15:45
#50
allar8


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


А еще бы "Толщину" всех объектов в ноль задать - такое возможно?

вложение

----- добавлено через ~4 мин. -----
С файлом побольше Flatten за раз не справляется - приходится по нескольку раз выбирать - видимо у нее ограничение есть какие то
Миниатюры
Нажмите на изображение для увеличения
Название: толщина.png
Просмотров: 44
Размер:	89.2 Кб
ID:	202611  

Последний раз редактировалось allar8, 24.05.2018 в 09:01.
allar8 вне форума  
 
Непрочитано 24.05.2018, 09:20
#51
allar8


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


Цитата:
Сообщение от allar8 Посмотреть сообщение
С файлом побольше Flatten за раз не справляется
Вроде окончательно разобрался. Для Flatten нужно из выбора исключить все блоки. Т.е. как я понял она все это делает только с текстами, атрибутами блоков, отрезками, кругами, дугами, элипсами, полилиниями, 3D полилиниям, штриховками, сплайнами, телами(Solidы) и областями.

И похоже все-таки есть ограничения по максимально возможному кол-ву выбранных объектов.

Блоки надо либо разбивать. Ну а если с блоками повезло - т.е в них все в одной плоскости, то просто выбором всех блоков через свойства координату Z в 0.
Кстати суперFlatten несмотря на заявленные возможности делать все блоки разбиваемыми (если внутри блока стоит запрет на разбивку, как я понял) не справился вот с этими блоками (см. вложение).

Последний раз редактировалось allar8, 18.12.2024 в 14:39.
allar8 вне форума  
 
Непрочитано 26.08.2020, 05:47
#52
Павел_22

Инженер-проектировщик
 
Регистрация: 15.03.2017
Екатеринбург
Сообщений: 106


Отписывюсь, что мне помогло решить проблему с координатой Z

Преобразование чертежа в плоский чертеж вручную или в AutoCAD LT
Откройте палитру «Свойства» в AutoCAD.
С помощью функции «Быстрый выбор» или команды БВЫБОР выберите объекты по типу (см. статью Использование функции «Быстрый выбор» для выбора объектов на чертеже AutoCAD).
На палитре свойств найдите значения параметров Начало Z, Конец Z и Центр Z (для определенных форм), измените каждое из них на любое целое число, отличающееся от 0 (нуля).
Сделайте то же самое, только теперь измените каждое значение на 0 (ноль). (Это позволяет исправить любые значения, которые больше 8 десятичных знаков и не отображаются на палитре свойств.)
Примечание. Чтобы использовать этот способ с определенными объектами, например блоками и группами, сначала их необходимо расчленить.
ЛИБО
Альтернатива изменению значения Z объектов на ноль
Используйте команду ИЗМЕНИТЬ.
Введите команду ИЗМЕНИТЬ.
Введите ВСЕ, чтобы выбрать все объекты, затем нажмите клавишу ENTER.
Введите P, что означает «Свойства» (Properties).
Введите Е, что означает «Отметка» (Elevation).
Введите 0, затем последний раз нажмите клавишу ENTER для завершения команды.
Примечание. Это решение не работает для сложных объектов, таких как 3D-объекты.
Павел_22 вне форума  
Ответ
Вернуться   Форум 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