Как вырезать фрагмент чертежа
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Как вырезать фрагмент чертежа
Возможно ли простым образом вырезать часть чертежа? Допустим я хочу выложить в форум кусок, но не могу выкладывать все данные.
Я нашел и попробовал:
1. xclip - объекты выделяются но не xclip-ятся по какой-то причине.
2. банальный Clipboard->Copy-paste, что-то тоже не получается, возможно из-за слоев или охвата. Ничего просто не появляется там, куда я делаю Paste.
Вопрос в моем случае про чистый AutoCAD, но наверное и в Map так же.
Последний раз активно использовал AutoCAD лет 10 назад, давно все забыл.
Я нашел и попробовал:
1. xclip - объекты выделяются но не xclip-ятся по какой-то причине.
2. банальный Clipboard->Copy-paste, что-то тоже не получается, возможно из-за слоев или охвата. Ничего просто не появляется там, куда я делаю Paste.
Вопрос в моем случае про чистый AutoCAD, но наверное и в Map так же.
Последний раз активно использовал AutoCAD лет 10 назад, давно все забыл.
пристегивайтесь, турбулентность прямо по курсу
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Как вырезать фрагмент чертежа
1. xclip - скрывает части объектов, которые являются внешними файлами и подключены как ссылки
2. Копипаста должна работать, слои сохраняются (если нужно - создаются). Про охват не вспоминали со времен 12-й версии.
Простого способа вырезать кусок чертежа я не знаю. Встречал инструменты выполняющие эту задачу, но их действия заключались в копировали объектов, попавших в выделение, и обрезку (trim) выступающих частей. Вероятно, нужно поступить также - выделить, скопировать, вставить, обрезать хвосты.
2. Копипаста должна работать, слои сохраняются (если нужно - создаются). Про охват не вспоминали со времен 12-й версии.
Простого способа вырезать кусок чертежа я не знаю. Встречал инструменты выполняющие эту задачу, но их действия заключались в копировали объектов, попавших в выделение, и обрезку (trim) выступающих частей. Вероятно, нужно поступить также - выделить, скопировать, вставить, обрезать хвосты.
лангольеры под окном жрали время ом-ном-ном
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Как вырезать фрагмент чертежа
ок, значит вопрос превращается в чайницкий: почему я копирую и вставляю в новый документ объекты, но они не появляются. Пробовал и Paste to original coordinates и Paste и Paste as block.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Как вырезать фрагмент чертежа
Надо смотреть файл ;=). В Map есть "Запросы" - более навороченный инструмент, можно вырезать кусок из очень большого файла, даже если в нём другая СК.
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: Как вырезать фрагмент чертежа
есть команда wblock
http://docs.autodesk.com/ACD/2010/ENU/A ... =d0e334260
выбираете объекты для экспорта и имя нового файла.
потом открываете созданный wblock-ом файл и тримом обрезаете хвосты (как и писали выше)
http://docs.autodesk.com/ACD/2010/ENU/A ... =d0e334260
выбираете объекты для экспорта и имя нового файла.
потом открываете созданный wblock-ом файл и тримом обрезаете хвосты (как и писали выше)
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Как вырезать фрагмент чертежа
Может, эта тема поможет.? По ссылке приводится Lisp-код для обрезки чертежа (цитата) "по прямоуг. или кругл. границе". Тамошний народ вроде хвалит..
На всякий, как использовать выложенный код (ну я, например, этого не знаю..): http://dwg.ru/art/8
На всякий, как использовать выложенный код (ну я, например, этого не знаю..): http://dwg.ru/art/8
Редактор материалов, модератор форума
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Как вырезать фрагмент чертежа
попробовал wblock, объекты выбрались, вроде все ок

но открываю результат - пусто и слоев тоже нет.

но открываю результат - пусто и слоев тоже нет.
пристегивайтесь, турбулентность прямо по курсу
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Как вырезать фрагмент чертежа
со скриптом попробовал, он работает, но он создает врезки в том же чертеже, а не в новом файле, в обсуждении есть замечания про копирование при вырезании, попробовал, но опять, при вставке ничего не появляется.
пристегивайтесь, турбулентность прямо по курсу
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: Как вырезать фрагмент чертежа
на вид, должно работать
1. попробовать экспортировать 1 объект (его можно нарисовать самому для уверенности)
2. есть команда purge - убивает пустые ссылки в чертеже, и как-то упорядочивает сам рисунок. запускать стоит несколько раз, пока не будет 0 ошибок.
3. сохранить чертеж в более ранний формат. Если используются простые примитивы и нет атрибутивных данных, то хоть в 12 версию да еще и dxf.
1. попробовать экспортировать 1 объект (его можно нарисовать самому для уверенности)
2. есть команда purge - убивает пустые ссылки в чертеже, и как-то упорядочивает сам рисунок. запускать стоит несколько раз, пока не будет 0 ошибок.
3. сохранить чертеж в более ранний формат. Если используются простые примитивы и нет атрибутивных данных, то хоть в 12 версию да еще и dxf.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Как вырезать фрагмент чертежа
да, нарисовал пяток объектов сам - выбрал wblock'ом два - выбрались, так работает.
purge не помог, пересохранение в 12 dxf тоже, не работает после них wblock
purge не помог, пересохранение в 12 dxf тоже, не работает после них wblock
пристегивайтесь, турбулентность прямо по курсу
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: Как вырезать фрагмент чертежа
как это wblock не работает? совсем?
а можно данные скинуть (приватно), если не секретные и область для выборки
а можно данные скинуть (приватно), если не секретные и область для выборки
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Как вырезать фрагмент чертежа
сдаюсь, лучше один раз увидеть...отправил данные митричу
пристегивайтесь, турбулентность прямо по курсу
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: Как вырезать фрагмент чертежа
попробовал, в целом получилось, веселый файл однако
1. оси XY поменяны местами отсюда проблемы при экспорте. Но если после открытия вырезанного фрагмента дать команду посмотреть все- zoom\extents (z e), то мы увидим наши объекты, но зеркально отраженные (поскольку в блоке оси сидят правильно)
2. Поэтому для начала в исходном файле даем команду UCS/world
оси должны поменяться местами
3. теперь wblock
4. выбирать линии лучше не рамкой из левого нижнего в правый верхний , а наоборот (секущая рамка) тогда точно все выберется. Обычная рамка выбирает только то, что попадает внутрь нее
1. оси XY поменяны местами отсюда проблемы при экспорте. Но если после открытия вырезанного фрагмента дать команду посмотреть все- zoom\extents (z e), то мы увидим наши объекты, но зеркально отраженные (поскольку в блоке оси сидят правильно)
2. Поэтому для начала в исходном файле даем команду UCS/world
оси должны поменяться местами
3. теперь wblock
4. выбирать линии лучше не рамкой из левого нижнего в правый верхний , а наоборот (секущая рамка) тогда точно все выберется. Обычная рамка выбирает только то, что попадает внутрь нее
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Как вырезать фрагмент чертежа
Mitrich, спасибо, что посмотрел. Прошу прощения, но все равно не работает у меня wblock.
1. меняю оси:

2. сохраняю в новый файл (кстати ArcGIS этот новый файл теперь открывает как белый лист).
3. wblock и выделяю из правого верхнего в левый нижний.
Новый файл снова открывается как чистый лист.
1. меняю оси:

2. сохраняю в новый файл (кстати ArcGIS этот новый файл теперь открывает как белый лист).
3. wblock и выделяю из правого верхнего в левый нижний.
Новый файл снова открывается как чистый лист.
пристегивайтесь, турбулентность прямо по курсу
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: Как вырезать фрагмент чертежа
сохранять для АркГИС лучше в 14 версии он с 2010 не умеет
проблема с перевернутыми надписями связана с тем же УКСом - аркгис видимо тупо читает координаты
картинка - это после поворота UCS? там bottom не похоже , что правильно. У меня просто 2010 акад и по другому картинка выглядит
чистый лист - а зум не помогает?
а если сделать select all есть выбранные объекты?
проблема с перевернутыми надписями связана с тем же УКСом - аркгис видимо тупо читает координаты
картинка - это после поворота UCS? там bottom не похоже , что правильно. У меня просто 2010 акад и по другому картинка выглядит
чистый лист - а зум не помогает?
а если сделать select all есть выбранные объекты?
- Вложения
-
- после - последовательный ввод команд ucs и направление осей xy
- after.png (46.99 КБ) 39427 просмотров
-
- до
- befor.png (13.75 КБ) 39427 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя