Страница 1 из 2
					
				Как вырезать фрагмент чертежа
				Добавлено: 21 май 2011, 22:04
				 Максим Дубинин
				Возможно ли простым образом вырезать часть чертежа? Допустим я хочу выложить в форум кусок, но не могу выкладывать все данные.
Я нашел и попробовал:
1. xclip - объекты выделяются но не xclip-ятся по какой-то причине.
2. банальный Clipboard->Copy-paste, что-то тоже не получается, возможно из-за слоев или охвата. Ничего просто не появляется там, куда я делаю Paste.
Вопрос в моем случае про чистый AutoCAD, но наверное и в Map так же.
Последний раз активно использовал AutoCAD лет 10 назад, давно все забыл.
			 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 21 май 2011, 22:33
				 Mavka
				1. xclip - скрывает части объектов, которые являются внешними файлами и подключены как ссылки
2. Копипаста должна работать, слои сохраняются (если нужно - создаются). Про охват не вспоминали со времен  12-й версии.
Простого способа вырезать кусок чертежа я не знаю. Встречал инструменты выполняющие эту задачу, но их действия заключались в копировали объектов, попавших в выделение, и обрезку (trim) выступающих частей. Вероятно, нужно поступить также - выделить, скопировать, вставить, обрезать хвосты.
			 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 21 май 2011, 23:42
				 Максим Дубинин
				ок, значит вопрос превращается в чайницкий: почему я копирую и вставляю в новый документ объекты, но они не появляются. Пробовал и Paste to original coordinates и Paste и Paste as block.
			 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 22 май 2011, 11:56
				 trir
				Надо смотреть файл ;=). В Map есть "Запросы" - более навороченный инструмент, можно вырезать кусок из очень большого файла, даже если в нём другая СК.
			 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 23 май 2011, 09:12
				 Mitrich
				есть команда wblock 
http://docs.autodesk.com/ACD/2010/ENU/A ... =d0e334260
выбираете объекты для экспорта и имя нового файла.
потом открываете созданный wblock-ом файл и тримом обрезаете хвосты (как и писали выше)
 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 23 май 2011, 12:28
				 Александр Мурый
				Может, 
эта тема поможет.? По ссылке приводится Lisp-код для обрезки чертежа (цитата) "по прямоуг. или кругл. границе". Тамошний народ вроде хвалит..
На всякий, как использовать выложенный код (ну я, например, этого не знаю..): 
http://dwg.ru/art/8 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 23 май 2011, 13:21
				 Максим Дубинин
				попробовал wblock, объекты выбрались, вроде все ок

но открываю результат - пусто и слоев тоже нет.
 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 23 май 2011, 13:36
				 Максим Дубинин
				со скриптом попробовал, он работает, но он создает врезки в том же чертеже, а не в новом файле, в обсуждении есть замечания про копирование при вырезании, попробовал, но опять, при вставке ничего не появляется.
			 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 23 май 2011, 13:38
				 Mitrich
				на вид, должно работать
1. попробовать экспортировать 1 объект (его можно нарисовать самому для уверенности)
2. есть команда purge - убивает пустые ссылки в чертеже, и как-то упорядочивает сам рисунок. запускать стоит несколько раз, пока не будет 0 ошибок.
3. сохранить чертеж в более ранний формат. Если используются простые примитивы и нет атрибутивных данных, то хоть в 12 версию да еще и dxf.
			 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 23 май 2011, 13:56
				 Максим Дубинин
				да, нарисовал пяток объектов сам - выбрал wblock'ом два - выбрались, так работает.
purge не помог, пересохранение в 12 dxf тоже, не работает после них wblock
			 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 23 май 2011, 14:32
				 Mitrich
				как это wblock не работает? совсем?
а можно данные скинуть (приватно), если не секретные и область для выборки
			 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 23 май 2011, 21:29
				 Максим Дубинин
				сдаюсь, лучше один раз увидеть...отправил данные митричу
			 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 24 май 2011, 09:41
				 Mitrich
				попробовал, в целом получилось, веселый файл однако
1. оси XY поменяны местами отсюда проблемы при экспорте. Но если после открытия вырезанного фрагмента дать команду посмотреть все- zoom\extents (z e), то мы увидим наши объекты, но зеркально отраженные (поскольку в блоке оси сидят правильно)
2. Поэтому для начала в исходном файле даем команду UCS/world
оси должны поменяться местами
3. теперь wblock
4. выбирать линии лучше не рамкой из левого нижнего в правый верхний , а наоборот (секущая рамка) тогда точно все выберется. Обычная рамка выбирает только то, что попадает внутрь нее
			 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 24 май 2011, 10:16
				 Максим Дубинин
				Mitrich, спасибо, что посмотрел. Прошу прощения, но все равно не работает у меня wblock.
1. меняю оси:
 
2. сохраняю в новый файл (кстати ArcGIS этот новый файл теперь открывает как белый лист).
3. wblock и выделяю из правого верхнего в левый нижний.
Новый файл снова открывается как чистый лист.
 
			
					
				Re: Как вырезать фрагмент чертежа
				Добавлено: 24 май 2011, 12:25
				 Mitrich
				сохранять для АркГИС лучше в 14 версии он с 2010 не умеет
проблема с перевернутыми надписями связана с тем же УКСом - аркгис видимо тупо читает координаты
картинка - это после поворота UCS? там bottom не похоже , что правильно. У меня просто 2010 акад и по другому картинка выглядит
чистый лист - а зум не помогает?
а если сделать select all есть выбранные объекты?