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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Не возможно выполнить сдвиг

Не возможно выполнить сдвиг

Ответ
Поиск в этой теме
Непрочитано 01.09.2011, 11:49 #1
Не возможно выполнить сдвиг
Zets
 
Инженер-проектировщик электроснабжения
 
Краснодар
Регистрация: 04.09.2009
Сообщений: 249

Создаю сплайн с неким радиусом. Потом немного перемещаю одну из точек в пространстве. Пытаюссь создать сдвиг, но получаю ошибку "Сдвиг выбранного объекта невозможен". Пример того что пытаюсь сделать в приложении.

Вложения
Тип файла: dwg
DWG 2010
сдвиг.dwg (126.2 Кб, 4587 просмотров)

__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Просмотров: 18954
 
Непрочитано 01.09.2011, 12:06
#2
Хмурый


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


сделай _extrude (выдавить) по пути
формат файла 2010
Вложения
Тип файла: dwg
DWG 2010
сдвиг (1)_review.dwg (130.0 Кб, 2284 просмотров)
Хмурый вне форума  
 
Непрочитано 01.09.2011, 12:08
#3
Profan


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


А у сплайна разве есть фиксированный радиус?
Profan вне форума  
 
Автор темы   Непрочитано 01.09.2011, 12:29
#4
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Цитата:
Сообщение от Хмурый Посмотреть сообщение
сделай _extrude (выдавить) по пути
Впринципе задачу я решил другим способом, но почему проблема возникла? =\


Цитата:
Сообщение от Profan Посмотреть сообщение
А у сплайна разве есть фиксированный радиус?
Ну это образно радиус, скажем так - дугу.
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 01.09.2011, 12:32
#5
Хмурый


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


AutoCAD со сплайнами не особо дружит...
Хмурый вне форума  
 
Автор темы   Непрочитано 01.09.2011, 14:29
#6
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Цитата:
Сообщение от Хмурый Посмотреть сообщение
AutoCAD со сплайнами не особо дружит...
Ну просто при перемещении в каких то плоскостях все создается без проблем, а в каких то нет. Не нашел зависимость...
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 01.09.2011, 14:39
#7
Vombat

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


Если заменить REGION на CIRCLE все получается
+ с REGION тоже получилось
__________________
Nothing will stop an idea whose time has come
Vombat вне форума  
 
Автор темы   Непрочитано 01.09.2011, 15:00
#8
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Цитата:
Сообщение от Vombat Посмотреть сообщение
Если заменить REGION на CIRCLE все получается
+ с REGION тоже получилось
Можно по русски команды?
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 01.09.2011, 15:10
#9
Vombat

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


Цитата:
Сообщение от Zets Посмотреть сообщение
Можно по русски команды?
Пользуюсь только английскими версиями Autocad
CIRCLE (круг, окружность), REGION (как переводится, не знаю)
В прикрепленном файле (пост 1) приличествует сплайн (путь выдавливания) и REGION (объект выдавливания)
Вложения
Тип файла: flv Acad_Extrude_2.flv (704.7 Кб, 198 просмотров)
__________________
Nothing will stop an idea whose time has come

Последний раз редактировалось Vombat, 01.09.2011 в 15:57.
Vombat вне форума  
 
Непрочитано 01.09.2011, 15:12
#10
Profan


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


REGION = ОБЛАСТЬ.
Profan вне форума  
 
Автор темы   Непрочитано 01.09.2011, 16:44
#11
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Vombat командой выдавливание я сделал, но имелось ввиду почему этого не хочет делать комманда сдвиг..
Миниатюры
Нажмите на изображение для увеличения
Название: сдвих.jpg
Просмотров: 246
Размер:	58.6 Кб
ID:	65542  
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 01.09.2011, 17:36
#12
Vombat

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


Цитата:
Сообщение от Zets Посмотреть сообщение
имелось ввиду почему этого не хочет делать комманда сдвиг..
Цитата:
Сообщение от Хмурый Посмотреть сообщение
AutoCAD со сплайнами не особо дружит...
Да, действительно не получается с конкретным примером. Но:
1. Если сместить немножко одну из конечных вершин сплайна, то "сдвиг" работает.
2. Если преобразовать данный (оригинальный) сплайн в полилинию (с любым количеством вершин), "сдвиг" тоже работает.
Самое интересное, http://docs.autodesk.com/ACD/2011/EN...0acaf-5303.htm. Здесь сказано что обрабатываются как 2D так и 3D сплайны...
__________________
Nothing will stop an idea whose time has come
Vombat вне форума  
 
Автор темы   Непрочитано 02.09.2011, 08:37
#13
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Цитата:
Сообщение от Vombat Посмотреть сообщение
1. Если сместить немножко одну из конечных вершин сплайна, то "сдвиг" работает.
Да, в определенных плоскостях работает, а в каких то нет. Мне просто надо было соеденить две конкретных точки. см. приложение. Там черные - кабели, вот с ними и возникла возня.
Заодно вопрос по файлу, почему так много весит, или это нормально?
Вложения
Тип файла: dwg
DWG 2010
реакторы.dwg (1.96 Мб, 2233 просмотров)
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 02.09.2011, 09:16
#14
Хмурый


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


Zets, нормально, но можно слегка уменьшить.
1. отключить запись истории создания тел переменную solidhist обнулить
2. стереть историю создания всех тел командой _brep
Хмурый вне форума  
 
Автор темы   Непрочитано 02.09.2011, 09:43
#15
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Хмурый: на сто килобайт помогло, спс!
Offtop: Вопрос оффтопом: как определить точку пересечения прямой и плоскости? Этот вопрос вытек из необходимости найти общую точку для линий находящихся в разных плоскостях.
Вложения
Тип файла: dwg
DWG 2010
пример.dwg (133.5 Кб, 2221 просмотров)
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 02.09.2011, 09:55
#16
Хмурый


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


используй геометрический калькулятор. функция ILP (p1,p2,p3,p4,p5)
p1, p2 - точки на линии
p3, p4, p5 - точки, принадлежащие плоскости.
макрос
Код:
[Выделить все]
_non;'_cal;ilp (cur,cur,cur,cur,cur);
справка
тема

Последний раз редактировалось Хмурый, 02.09.2011 в 10:28.
Хмурый вне форума  
 
Автор темы   Непрочитано 02.09.2011, 10:47
#17
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Offtop: Спасибо Хмурый! Хоть способ не самый простой, но задачу решить можно. А как быть с линиями из моего примера, ill для них не работает? =/
Сейчас случайно столкнулся с проблемой, ни сдвиг ни выдавливание не может по траектории выдавить фигуру. проблема в приложении...
Вложения
Тип файла: dwg
DWG 2010
пример2.dwg (258.7 Кб, 2233 просмотров)
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 02.09.2011, 11:19
#18
Хмурый


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


линии в твоём примере не имеют точек пересечения
траектория в твоём примере имеет слишком крутой изгиб. всему есть предел.
вот я построил подобные линии на расстоянии 1/2 ширины прямоугольника, видишь что получилось? тело будет самопересекаться...
файл формата 2010
Вложения
Тип файла: dwg
DWG 2010
пример2_review.dwg (238.6 Кб, 2258 просмотров)
Хмурый вне форума  
 
Автор темы   Непрочитано 02.09.2011, 11:38
#19
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Offtop: Ок, понял, спс. Я вот линии сделал пересекающими, но команда ill все равно не работает. Мне нужно найти точку на одной или другой линии в которой они бы пересекались если бы лежали в одной плоскости. Наверно я не правильно команду понимаю.
Вложения
Тип файла: dwg
DWG 2010
пример3.dwg (139.0 Кб, 2222 просмотров)
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 02.09.2011, 11:55
#20
Хмурый


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


Zets, ну где линии в третьем примере пересекаются? они скрещиваются, но не пересекаются.
если тебе нужно найти точку кажущегося пересечения на определённом виде, то используй команду _extend с настройкой "по виду"

Последний раз редактировалось Хмурый, 02.09.2011 в 12:00.
Хмурый вне форума  
 
Автор темы   Непрочитано 02.09.2011, 12:49
#21
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Фишку с _extend не понял, но это натолкнуло на мысль: на виде спереди и виде справа провел перепендикулярные линии, в итоге на каждой линии появились точки их скрещивания. Вот и получилось то что я хотел. Большое спасибо!
Вложения
Тип файла: dwg
DWG 2010
пример4.dwg (140.8 Кб, 2510 просмотров)
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 01.12.2011, 15:44
#22
Lovemurder


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


-_- Подскажите пожалуйста. Каким образом лучше выполнять траекторию для выдавливания/сдвига?
Пробовал через отрезки/дуги - выдавливание происходит только на прямых траекториях. И хелпер указывает, что оно работает только на плоскостных моделях.
Тогда воспользовался сдвигом по 3Д полилинии - делаю = не выполняется. Пишет - невозможно выполнить.
Опять какой-то косяк с автокадом((... К сожалению, не могу выполнить в другом редакторе, остается только автокад. -_-.

Траектория - 3Д полилиния. Выдавливаемая фигура - круг.

Чертежи примеров не смотрел, ибо выполнены в последних автокадах на их же протоколах. -_- Неужели трудно в 2007-протоколе сохранить?


Так подскажете или как? Траектория чем должна быть? Сплайном? Полилинией? 3д полилинией? Блоком?

Сплайн - при сдвиге вывешивает Автокад. Подвисает летально.
3д Полилиния - отказывается сдвиг делать.
Блок - аналогично.
Отрезок - выдавливает только прямые участки, через шифту не добавляется.
Автокад 2007.

Последний раз редактировалось Lovemurder, 01.12.2011 в 21:44. Причина: -_-
Lovemurder вне форума  
 
Автор темы   Непрочитано 03.12.2011, 22:22
#23
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


По идее по барабану по какой траектории, главное чтобы радиуса хватало для поворотов...
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 04.12.2011, 09:39
#24
Lovemurder


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


Zets, сделал по сплайну в 2012 автокаде. Получилось, только минус сплайна, что траектория получается не прямая - по дугам идет выдавливание, а своеобразное закручивание... как в спирали. Как только нажал выдавить - оп, комп замер, но через секунд 6-7 я увидел желанную фигуру. Конечно, не то, что хотел, но для демонстрации в малом масштабе годиться.
П.с. выдавливание по траектории очень энергоемкий процесс, судя по всему... 2 планок по 1Гб на простенькую бздюльку по траектории может и не хавтить. Заказывайте Деду Морозу ОЗУху. =(
Lovemurder вне форума  
 
Непрочитано 05.12.2011, 19:16
#25
Unfamous

Визайнер-дизуализатор в отставке
 
Регистрация: 12.11.2009
Сообщений: 133


Цитата:
Сообщение от Zets Посмотреть сообщение
Хмурый: на сто килобайт помогло, спс!
Offtop: Вопрос оффтопом: как определить точку пересечения прямой и плоскости? Этот вопрос вытек из необходимости найти общую точку для линий находящихся в разных плоскостях.
Есть еще одни способ: рисуем линию (Example_01.jpg); перемещаем с фильтром YZ к плоскости (Example_02.jpg); на кончике линии у нас пересечение (Example_03.jpg).



Lovemurder, выложи траекторию, не может быть так сложно и ОЗУ тебе должно хватать, я и с меньшим количеством работал...
Миниатюры
Нажмите на изображение для увеличения
Название: Example_01.jpg
Просмотров: 155
Размер:	177.2 Кб
ID:	70862  Нажмите на изображение для увеличения
Название: Example_02.jpg
Просмотров: 136
Размер:	197.9 Кб
ID:	70863  Нажмите на изображение для увеличения
Название: Example_03.jpg
Просмотров: 123
Размер:	175.5 Кб
ID:	70864  
__________________
Жизнь не сахар, а смерть нам не чай... © Ю.Шевчук

Последний раз редактировалось Unfamous, 05.12.2011 в 19:24.
Unfamous вне форума  
 
Непрочитано 05.12.2011, 21:16
#26
Lovemurder


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


Выкладываю пример. В грубой форме отписался в чертеже. Надеюсь, идея будет понятна.
Я нуп, сильно не ругайте только(((...
Вложения
Тип файла: dwg
DWG 2007
Проблемное убожество.dwg (201.9 Кб, 2518 просмотров)
Lovemurder вне форума  
 
Непрочитано 05.12.2011, 23:19
#27
Vombat

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


Цитата:
Сообщение от Lovemurder Посмотреть сообщение
Выкладываю пример.
Как вариант, можно разбить деталь на три части (каждая лежит в одной плоскости Х0У), выдавить каждую деталь отдельно. Затем каждый элемент детали повернуть в нужную плоскость и соединить. Вот что получилось
Вложения
Тип файла: dwg
DWG 2004
3d truba.dwg (230.4 Кб, 2521 просмотров)
__________________
Nothing will stop an idea whose time has come
Vombat вне форума  
 
Непрочитано 06.12.2011, 09:25
#28
Lovemurder


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


Vombat,здорово. Такое я и хотел получить, но у вас образующие для выдавливания/сдвига были несплайны, как я понимаю, а что?
П.с. что скажете по пунктам, о которых указано в моем примере?... Какой Автокад лучше? Модификатор для экструда полой фигуры? и т.д.
Lovemurder вне форума  
 
Непрочитано 06.12.2011, 10:50
#29
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Lovemurder Offtop: Осталась только коляска, ручки сделаны....
__________________
С уважением sbi
sbi вне форума  
 
Непрочитано 06.12.2011, 13:14
#30
Vombat

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


Цитата:
Сообщение от Lovemurder Посмотреть сообщение
Такое я и хотел получить, но у вас образующие для выдавливания/сдвига были несплайны, как я понимаю, а что?
Выдавливание (Command: _extrude) делалось по пути 2D полилинии.
Проанализировав каркас, выделил три элемента, которые лежат (возможно отобразить) в одной плоскости (см. вложение). Начертил их заново в плоскости Х0У, затем собрал "конструктор" (некоторые элементы пришлось положить в другую плоскость, повернуть на определенный угол), далее выдавил.
Правда не нашел способа выдавить сечение полой трубы, пришлось выдавливать каждый элемент два раза (по большому и малому радиусу), затем командой (Command: _subtract), сделать полость.
Все манипуляции проводились в AutoCad 2011.
P.S. Возможно описанный способ не оптимален, но на более меня не хватило, так как с 3D в AutoCad работаю мало. Знающие люди, думаю, дадут более точные и правильные советы.
Миниатюры
Нажмите на изображение для увеличения
Название: 3D.jpg
Просмотров: 106
Размер:	37.4 Кб
ID:	70898  
__________________
Nothing will stop an idea whose time has come
Vombat вне форума  
 
Непрочитано 06.12.2011, 13:35
#31
Lovemurder


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


Спасибо Vombat заразвернутый ответ. Судя по всему, придется проститься с олдовым 2007 автокадом. Буду пробовать.
Lovemurder вне форума  
 
Непрочитано 06.12.2011, 14:05
#32
Unfamous

Визайнер-дизуализатор в отставке
 
Регистрация: 12.11.2009
Сообщений: 133


Цитата:
Сообщение от Vombat Посмотреть сообщение
Выдавливание (Command: _extrude) делалось по пути 2D полилинии.
Проанализировав каркас, выделил три элемента, которые лежат (возможно отобразить) в одной плоскости (см. вложение). Начертил их заново в плоскости Х0У, затем собрал "конструктор" (некоторые элементы пришлось положить в другую плоскость, повернуть на определенный угол), далее выдавил.
Правда не нашел способа выдавить сечение полой трубы, пришлось выдавливать каждый элемент два раза (по большому и малому радиусу), затем командой (Command: _subtract), сделать полость.
Все манипуляции проводились в AutoCad 2011.
P.S. Возможно описанный способ не оптимален, но на более меня не хватило, так как с 3D в AutoCad работаю мало. Знающие люди, думаю, дадут более точные и правильные советы.
Способ абсолютно правильный и наверное единственный. Вставлю свои пять копеек. Я бы объединил сегмент №1 и №2 в единую 3д полилинию и оставил бы стык где-то по середине сиреневого сегмента, но это не принципиально. Помимо _Extrude/Path, кажется с 2007 Када, есть команда _Sweep. Разница между ними есть: _Extrude/Path не умеет выдавливать по замкнутому контуру; и второе: если профиль будет относительно траектории под каким-то углом, то и результат тоже будет разный (см. картинку).
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный2.jpg
Просмотров: 87
Размер:	105.4 Кб
ID:	70899  
__________________
Жизнь не сахар, а смерть нам не чай... © Ю.Шевчук
Unfamous вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Не возможно выполнить сдвиг



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно ли уменьшение толщины фундаментной плиты ? лесник 2009 Основания и фундаменты 57 30.05.2016 13:09
Как выполнить функцию переданную в качестве аргумента. Дима_ Программирование 4 08.12.2009 17:18
Возможно ли на этом участке разместить здание без конкретной технологии в 2эт и какой площади uztoz Архитектура 9 15.08.2009 20:22
Глобально задать стили возможно? Marv AutoCAD 9 24.06.2009 11:08