Как вырезать фрагмент чертежа

САПР и ГИС
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Как вырезать фрагмент чертежа

Сообщение Максим Дубинин »

Возможно ли простым образом вырезать часть чертежа? Допустим я хочу выложить в форум кусок, но не могу выкладывать все данные.

Я нашел и попробовал:
1. xclip - объекты выделяются но не xclip-ятся по какой-то причине.
2. банальный Clipboard->Copy-paste, что-то тоже не получается, возможно из-за слоев или охвата. Ничего просто не появляется там, куда я делаю Paste.

Вопрос в моем случае про чистый AutoCAD, но наверное и в Map так же.
Последний раз активно использовал AutoCAD лет 10 назад, давно все забыл.
пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Как вырезать фрагмент чертежа

Сообщение Mavka »

1. xclip - скрывает части объектов, которые являются внешними файлами и подключены как ссылки
2. Копипаста должна работать, слои сохраняются (если нужно - создаются). Про охват не вспоминали со времен 12-й версии.

Простого способа вырезать кусок чертежа я не знаю. Встречал инструменты выполняющие эту задачу, но их действия заключались в копировали объектов, попавших в выделение, и обрезку (trim) выступающих частей. Вероятно, нужно поступить также - выделить, скопировать, вставить, обрезать хвосты.
лангольеры под окном жрали время ом-ном-ном
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Как вырезать фрагмент чертежа

Сообщение Максим Дубинин »

ок, значит вопрос превращается в чайницкий: почему я копирую и вставляю в новый документ объекты, но они не появляются. Пробовал и Paste to original coordinates и Paste и Paste as block.
пристегивайтесь, турбулентность прямо по курсу
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как вырезать фрагмент чертежа

Сообщение trir »

Надо смотреть файл ;=). В Map есть "Запросы" - более навороченный инструмент, можно вырезать кусок из очень большого файла, даже если в нём другая СК.
Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: Как вырезать фрагмент чертежа

Сообщение Mitrich »

есть команда wblock
http://docs.autodesk.com/ACD/2010/ENU/A ... =d0e334260

выбираете объекты для экспорта и имя нового файла.
потом открываете созданный wblock-ом файл и тримом обрезаете хвосты (как и писали выше)
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Как вырезать фрагмент чертежа

Сообщение Александр Мурый »

Может, эта тема поможет.? По ссылке приводится Lisp-код для обрезки чертежа (цитата) "по прямоуг. или кругл. границе". Тамошний народ вроде хвалит..

На всякий, как использовать выложенный код (ну я, например, этого не знаю..): http://dwg.ru/art/8
Редактор материалов, модератор форума
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Как вырезать фрагмент чертежа

Сообщение Максим Дубинин »

попробовал wblock, объекты выбрались, вроде все ок
Изображение
но открываю результат - пусто и слоев тоже нет.
пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Как вырезать фрагмент чертежа

Сообщение Максим Дубинин »

со скриптом попробовал, он работает, но он создает врезки в том же чертеже, а не в новом файле, в обсуждении есть замечания про копирование при вырезании, попробовал, но опять, при вставке ничего не появляется.
пристегивайтесь, турбулентность прямо по курсу
Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: Как вырезать фрагмент чертежа

Сообщение Mitrich »

на вид, должно работать
1. попробовать экспортировать 1 объект (его можно нарисовать самому для уверенности)
2. есть команда purge - убивает пустые ссылки в чертеже, и как-то упорядочивает сам рисунок. запускать стоит несколько раз, пока не будет 0 ошибок.
3. сохранить чертеж в более ранний формат. Если используются простые примитивы и нет атрибутивных данных, то хоть в 12 версию да еще и dxf.
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Как вырезать фрагмент чертежа

Сообщение Максим Дубинин »

да, нарисовал пяток объектов сам - выбрал wblock'ом два - выбрались, так работает.

purge не помог, пересохранение в 12 dxf тоже, не работает после них wblock
пристегивайтесь, турбулентность прямо по курсу
Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: Как вырезать фрагмент чертежа

Сообщение Mitrich »

как это wblock не работает? совсем?
а можно данные скинуть (приватно), если не секретные и область для выборки
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Как вырезать фрагмент чертежа

Сообщение Максим Дубинин »

сдаюсь, лучше один раз увидеть...отправил данные митричу
пристегивайтесь, турбулентность прямо по курсу
Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: Как вырезать фрагмент чертежа

Сообщение Mitrich »

попробовал, в целом получилось, веселый файл однако

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 и выделяю из правого верхнего в левый нижний.

Новый файл снова открывается как чистый лист.
пристегивайтесь, турбулентность прямо по курсу
Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: Как вырезать фрагмент чертежа

Сообщение Mitrich »

сохранять для АркГИС лучше в 14 версии он с 2010 не умеет
проблема с перевернутыми надписями связана с тем же УКСом - аркгис видимо тупо читает координаты
картинка - это после поворота UCS? там bottom не похоже , что правильно. У меня просто 2010 акад и по другому картинка выглядит
чистый лист - а зум не помогает?
а если сделать select all есть выбранные объекты?
Вложения
после - последовательный ввод команд ucs  и направление осей xy
после - последовательный ввод команд ucs и направление осей xy
after.png (46.99 КБ) 39431 просмотр
до
до
befor.png (13.75 КБ) 39431 просмотр
Ответить

Вернуться в «AutoCAD Map 3D/Civil 3D»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость