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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как поменять 3D высоту на Уровень?

Как поменять 3D высоту на Уровень?

Ответ
Поиск в этой теме
Непрочитано 22.07.2011, 20:38 #1
Как поменять 3D высоту на Уровень?
DmAK
 
Регистрация: 28.10.2010
Сообщений: 20

Добрый вечер! Подскажите пожалуйста, как можно поменять 3D высоту на Уровень? Т.е. все те высоты, которые забиты в 3D высоте были в уровне, а 3D высота была обнулена. Может есть у кого-нибудь похожий Lisp? Буду признетален, очень нужно.
Объекты: точки, полилинии.
Просмотров: 10326
 
Непрочитано 22.07.2011, 22:56
#2
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Вы хотите обнулить координату "Z"?
Если так то Вам сюда
__________________
Nothing will stop an idea whose time has come
Vombat вне форума  
 
Автор темы   Непрочитано 22.07.2011, 23:59
#3
DmAK


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


нет, в свойствах объекта, например точки, есть помимо координат параметр "высота 3D".

Паренек мне дал съемочку, а там высоты всех точек и полилиний пробиты в параметр Высота 3D вместо координаты z, последняя везде "0". Если покрутить видовой куб, получается интересная карина.

Щас думаю уже как-нибудь вывести в txt X, Y, высоту 3D. Потом, чтоб загрузить обратно как координаты XYZ. Но как это зделать не соображу пока.

Кто сталкивался, поделитесь опытом пожалуйста.
DmAK вне форума  
 
Непрочитано 23.07.2011, 00:40
#4
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Цитата:
Сообщение от DmAK Посмотреть сообщение
нет, в свойствах объекта, например точки, есть помимо координат параметр "высота 3D".

Паренек мне дал съемочку, а там высоты всех точек и полилиний пробиты в параметр Высота 3D вместо координаты z, последняя везде "0". Если покрутить видовой куб, получается интересная карина.

Щас думаю уже как-нибудь вывести в txt X, Y, высоту 3D. Потом, чтоб загрузить обратно как координаты XYZ. Но как это зделать не соображу пока.

Кто сталкивался, поделитесь опытом пожалуйста.
Пока я не понимаю, чего нужно добиться. Что такое "Высота 3D вместо координаты z"?
Нужно преобразовать 3Дполилинии в 2Дполилинии (простые полилинии) с Elevation=Z исходных 3Дполилиний?
Тогда все просто - скачайте на форуме PLTOOLS, в нем есть ConvTo2d - Конвертировать линейные объекты в 2д.
АлексЮстасу вне форума  
 
Автор темы   Непрочитано 23.07.2011, 01:16
#5
DmAK


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


Ничего не нужно преобразовывать.

Проводим 2D - полилинию, идем в свойства, забиваем в строчку 3D высота цифру. Уровень оставляем равный нулю.
Такая картина у меня сейчас на съемке.

Так вот нужно перенести цифру из высоты 3D в уровень в случае с полилинией и из высоты 3D в координату Z в случае с точкой.
Миниатюры
Нажмите на изображение для увеличения
Название: 2011-07-23_011039.jpg
Просмотров: 413
Размер:	35.3 Кб
ID:	63312  Нажмите на изображение для увеличения
Название: 777.jpg
Просмотров: 501
Размер:	58.4 Кб
ID:	63313  
DmAK вне форума  
 
Непрочитано 23.07.2011, 01:35
#6
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Это какой Автокад? У меня 2008, 2006, но такого чуда с точками и обычными полилиниями не видывал. Нет у меня в свойствах "Высота 3Д" вообще.
Первое, что пришло в отсталую мою голову - это сохранить файл в версии постарше
АлексЮстасу вне форума  
 
Непрочитано 23.07.2011, 09:08
#7
Profan


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


В версиях 2006, 2008 "Высота 3D" обозначается просто "Высота".
Profan вне форума  
 
Автор темы   Непрочитано 23.07.2011, 09:39
#8
DmAK


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


Тогда наверное надо поставить вопрос по другому. В новую тему.
DmAK вне форума  
 
Непрочитано 23.07.2011, 12:10
#9
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


DmAK - Мне Ваш вопрос интересен - я сам работаю со съемками и планами. Если удастся понять, что у Вас, то, возможно, будет понятно что делать.

Profan - Вот мои "свойства" из Автокада 2008. Никакой просто "Высоты" я не вижу почему-то...
Миниатюры
Нажмите на изображение для увеличения
Название: Point.jpg
Просмотров: 151
Размер:	65.2 Кб
ID:	63321  Нажмите на изображение для увеличения
Название: Polyline.jpg
Просмотров: 173
Размер:	55.5 Кб
ID:	63322  
АлексЮстасу вне форума  
 
Непрочитано 23.07.2011, 12:19
#10
Oliver_88

"ценный кадр"
 
Регистрация: 02.12.2010
Сообщений: 115
<phrase 1=


Код:
[Выделить все]
 (defun test1 (/ nb dxf)
  (setq nb (ssget "_A"))
  (mapcar (function (lambda (x)(setq dxf (entget (cadr x)))
		      (cond
			(
			 (and (eq "LWPOLYLINE" (cdr (assoc 0 dxf))) (/= 0 (cdr(assoc 39 dxf))))
			 (setq dxf  (entmod (subst (cons 38 (cdr(assoc 39 dxf))) (assoc 38 dxf) dxf)))
			 (entupd (cdr (assoc -1 (entmod(subst (cons 39 0) (assoc 39 dxf) dxf)))))
			 )
			(
			 (and (eq "POINT" (cdr (assoc 0 dxf))) (assoc 39 dxf))
			 (setq dxf  (entmod(subst (reverse(cons (cdr(assoc 39 dxf)) (cdr(reverse (assoc 10 dxf))))) (assoc 10 dxf) dxf)))
			 (entupd (cdr (assoc -1 (entmod (subst (cons 39 0) (assoc 39 dxf) dxf)))))
			 )
			)
		      )
		    )
	  (ssnamex nb)
	  )
  )
Вызов (test1). Рубанет все точки и полилинии.
Oliver_88 вне форума  
 
Автор темы   Непрочитано 23.07.2011, 12:28
#11
DmAK


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


У меня стоит ACAD'11.
Начиная с 2009 CAD' a есть Высота 3D.
Я не знаю зачем ее туда забили, но программа Robur, в которой я работаю, понимает только координату Z и Уровень.

А в CAD' повертеть сие чудо видовым кубом получается следующее)))
Миниатюры
Нажмите на изображение для увеличения
Название: 888.jpg
Просмотров: 320
Размер:	64.9 Кб
ID:	63324  
DmAK вне форума  
 
Непрочитано 23.07.2011, 12:48
#12
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Цитата:
Сообщение от DmAK Посмотреть сообщение
У меня стоит ACAD'11.
Начиная с 2009 CAD' a есть Высота 3D.
Я не знаю зачем ее туда забили, но программа Robur, в которой я работаю, понимает только координату Z и Уровень.

А в CAD' повертеть сие чудо видовым кубом получается следующее)))
Сохранить в 2000 или 2004 пробовали? Что получается?
АлексЮстасу вне форума  
 
Непрочитано 23.07.2011, 12:59
#13
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


в RUS версии Autocad "Высота 3D", а в ENG "thickness"
Высота (Thickness) - определяет расстояние выдавливания нового объекта выше или ниже возвышения)
__________________
Nothing will stop an idea whose time has come

Последний раз редактировалось Vombat, 23.07.2011 в 13:05.
Vombat вне форума  
 
Непрочитано 23.07.2011, 13:31
#14
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Цитата:
Сообщение от tovdi Посмотреть сообщение
в RUS версии Autocad "Высота 3D", а в ENG "thickness"
Высота (Thickness) - определяет расстояние выдавливания нового объекта выше или ниже возвышения)
Спасибо. Теперь понятно.
Никогда Thickness еще не пользовался, и о преобразовании Thickness в Z еще не слышал.

Программка Oliver_88 - вроде бы преобразовывает?

Последний раз редактировалось АлексЮстасу, 23.07.2011 в 13:49.
АлексЮстасу вне форума  
 
Непрочитано 23.07.2011, 14:01
1 | #15
Oliver_88

"ценный кадр"
 
Регистрация: 02.12.2010
Сообщений: 115
<phrase 1=


АлексЮстасу, извиняюсь за непонятные слова. Имел ввиду что для точек заменит высоту (Thickness, или 3Dвысоту) на координату Z, а для полилиний заменит высоту (Thickness, или 3Dвысоту) на уровень.
У меня работает на Autocad 2006 и на Autocad 2012. Оба русские.
Oliver_88 вне форума  
 
Автор темы   Непрочитано 23.07.2011, 14:20
#16
DmAK


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


Oliver_88 , Спасибо огрмное, Код работает на убой!!! Вы мне очень помогли!
DmAK вне форума  
 
Непрочитано 23.07.2011, 19:28
#17
Profan


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


Мои соображения по поводу Thickness и ее применения в русских версиях
(цитата из темы http://www.caduser.ru/forum/index.ph...#message167683)

Цитата:
Еще маленький глюк в AutoCAD 2007 RUS. Если ввести команду "_QSELECT" ("БВЫБОР"), то для однострочного текста свойство "Высота" определяется не как "Высота текста", а как свойство "Thickness", которое для других объектов определяется системной переменной "Thickness" (Текущая трехмерная высота). А само свойство по смыслу "Высота текста" отсутствует. На текущий момент я обнаружил, что если в файле ax17rusres.dll, находящегося в папке ..\Program Files\AutoCAD 2007, заменить в строке ID 250 значение "Высота" на значение "Thickness", то в быстром выборе свойство "Высота" будет уже определять именно высоту однострочного текста, а для фильтрации по трехмерной высоте появится свойство "Thickness". Эта ошибка прослеживается и в русских версиях 2005, 2006.
Profan вне форума  
 
Непрочитано 14.06.2015, 19:11
#18
Son1cs


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


Добрый день! возникла та же проблема с 3д толщиной, но в акад 2014. Пробовал сделать lisp c кодом который выложил Oliver_88, но он не работает.. пишет неизвестная команда.. Подскажите, пожалуйста, кто знает в чем дело..
Вложения
Тип файла: dwg
DWG 2010
для dwg.dwg (153.8 Кб, 921 просмотров)

Последний раз редактировалось Son1cs, 15.06.2015 в 10:13.
Son1cs вне форума  
 
Непрочитано 15.06.2015, 09:14
#19
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,776


Файл бы приложили.
engngr вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как поменять 3D высоту на Уровень?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конструирование в 3D Serz AutoCAD 87 28.10.2014 10:40
Как из 3d модели сделать 2d чертёж, связанный с 3d моделью? IKArus AutoCAD 16 11.06.2012 16:35
3D проектирование в нефтехимической промышленности. Программы? Опыт? Andrey.K Другие CAD системы 36 12.11.2010 13:43
Преобразовать 3D модель в 2D чертеж Dellirium AutoCAD 14 24.11.2009 09:32
Как тело построенное 3D Face превратить в 3D Solid? Bdod AutoCAD 37 03.08.2006 11:36