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

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

Можно ли изменить геометрию блока в AutoCad2009

Ответ
Поиск в этой теме
Непрочитано 17.05.2013, 13:10 #1
Можно ли изменить геометрию блока в AutoCad2009
xDron
 
Регистрация: 17.05.2013
Сообщений: 11

Вопрос такой: Есть блок с неким наполнением в виде прямоугольника. Нужно превратить этот прямоугольник в ромб с сохранением всех пропорций в заполнении.

ПС: если конкретно то есть горизонтальная секция ковки из которой надо сделать наклонную.
Может быть это можно сделать и без блоков...главное чтобы не "руками" каждую линию редактировать.
Просмотров: 7328
 
Непрочитано 17.05.2013, 13:14
#2
Vombat

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


Масштаб блока по одной из оси
Вложения
Тип файла: dwg
DWG 2004
blok scale.dwg (46.0 Кб, 2770 просмотров)
Vombat вне форума  
 
Непрочитано 17.05.2013, 13:15
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,407


Если я верно понимаю задачу, то
Цитата:
Сообщение от Vombat Посмотреть сообщение
Масштаб блока по одной из оси
будет недостаточно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 17.05.2013, 13:16
#4
xDron


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


Масштаб только размеры прямоугольника может изменить...а нужно сделать ромб
xDron вне форума  
 
Непрочитано 17.05.2013, 13:27
#5
Хмурый


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


если у прямоугольника не менять длины сторон, то получится параллелограмм, а не ромб
Хмурый вне форума  
 
Автор темы   Непрочитано 17.05.2013, 13:35
#6
xDron


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


Согласен...не суть.

т.е. рисуем прямоугольник...заполняем его произвольными объектами. Задача превратить его в ромб (пардон паралелограмм) с сохранением пропорций внутри прямоугольника. Примерно как это происходит с изменением масштаба блока по одной оси.
xDron вне форума  
 
Непрочитано 17.05.2013, 13:59
#7
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,172


Блок, который надо "обромбить", можно повернуть на нужный угол и засунуть в такой себе блок-контейнер. А уже блок-контейнер масштабировать по одной из осей. См. вложение.
Вложения
Тип файла: dwg
DWG 2004
Кривой блок.dwg (42.7 Кб, 2615 просмотров)

Последний раз редактировалось kp+, 17.05.2013 в 14:51. Причина: пересохранил кривой блок
kp+ вне форума  
 
Автор темы   Непрочитано 17.05.2013, 14:00
#8
xDron


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


ммм...интересная мысль...пробую реализовать
-----------

Получается не то что нужно. Нужен эффект как от стрейча одной стороны прямоугольника.

Например берем прямоугольник и стрейчим скажем вниз (захватив рамкой полностью одну сторону и пересекая 2 другие)

Вот такой ромб нужен. А с использованием 2го повернутого блока стороны становятся вертикальными только при масштабе 0.

Нарисовал маджентой какой формы он нужен

ПС: "кривой блок" не могу орткрыть...2009 же кад
Вложения
Тип файла: dwg
DWG 2007
blok scale.dwg (73.3 Кб, 2634 просмотров)

Последний раз редактировалось xDron, 17.05.2013 в 14:33.
xDron вне форума  
 
Непрочитано 17.05.2013, 15:07
#9
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,172


Цитата:
с использованием 2го повернутого блока стороны становятся вертикальными только при масштабе 0.
Поворот никто не запрещал.
Вот. Ловкость рук и никакого мошеничества. Реальный чертеж придется подгонять, вспоминая школьные теоремы геометрии и точно вычисляя масштабы по x и y (мне было лень).
Вложения
Тип файла: dwg
DWG 2004
кривой blok scale.dwg (50.0 Кб, 2611 просмотров)
kp+ вне форума  
 
Непрочитано 17.05.2013, 15:21
#10
Vombat

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


думаю так же можно поексперементировать с программой AksPro
Миниатюры
Нажмите на изображение для увеличения
Название: akspro.jpg
Просмотров: 92
Размер:	88.2 Кб
ID:	103487  
Vombat вне форума  
 
Автор темы   Непрочитано 17.05.2013, 15:28
#11
xDron


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


Ок...с поворотом работает. Суперточности конечно добиться трудно (да и не нужно в моем случае)
Максимум с 3го блока получается.
Параллельно сейчас пытался поизвращаться с проекцией на плоскость
Огромное спасибо !
xDron вне форума  
 
Непрочитано 17.05.2013, 18:48
#12
Хмурый


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


flatten из комплекта Express Tools "плющит" содержимое блока, развёрнутого относительно осей X или Y. Степень влияния на вложенные блоки не проверял
Хмурый вне форума  
 
Автор темы   Непрочитано 17.05.2013, 19:11
#13
xDron


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


Всетаки помучавшись с блоками понял что добиться желаемого очень трудно, поскольку делается на глазок. На определенном блоке понимаешь что самый первый нужно менять по масштабу x и у отдельно...а это значит делать заново.
Прикрепляю конкретику...может кто подскажет как можно упростить эту работу.

ПС: ASK не работает со сплайнами...а уменя почти все сплайны переводить в полилинии невариант)
-----------
Вобщем единственны рабочий способ нашел пока такой:
Кручу в 3Д вид на блок пока он не станет похожим на нужный ромб (вставляя из буфера периочески нужный шаблон меняя систему координат на видовую и изменяя масштаб исходного блока)
В итоге _flatten. Причем блок остается после этого блоком.
Если приноровится можно делать достаточно быстро.
Но это все конечно кустарщина. Если кто придумает способ без "наглаз" былобы здорово.
Вложения
Тип файла: dwg
DWG 2000
Drawing3.dwg (62.3 Кб, 2510 просмотров)

Последний раз редактировалось xDron, 17.05.2013 в 21:00.
xDron вне форума  
 
Непрочитано 20.05.2013, 10:17
#14
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от xDron Посмотреть сообщение
Всетаки помучавшись с блоками понял что добиться желаемого очень трудно, поскольку делается на глазок. На определенном блоке понимаешь что самый первый нужно менять по масштабу x и у отдельно...а это значит делать заново.
Прикрепляю конкретику...может кто подскажет как можно упростить эту работу.
Не проще перевести в растр и его за угол дернуть в любой растровой программе? Если сделать в масштабе 10:1 то уменьшив масштаб после преобразования никаких искажений типа лесенка видно не будет.
twilight вне форума  
 
Автор темы   Непрочитано 20.05.2013, 10:29
#15
xDron


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


Цитата:
Сообщение от twilight Посмотреть сообщение
Не проще перевести в растр и его за угол дернуть в любой растровой программе? Если сделать в масштабе 10:1 то уменьшив масштаб после преобразования никаких искажений типа лесенка видно не будет.
Конечно можно (это один из с "кустарных" методов которыми я сейчас пользуюсь). Проблема в том что после вписания в размеры всеравно приходится редактировать некоторые элементы. А для этого они должны быть векторными. Тогда уж проще наделать рамок и воткнуть в корел а потом перевести обратно в вектор. Какраз хотельсьбы избежать этого.
xDron вне форума  
 
Непрочитано 20.05.2013, 12:00
#16
engngr

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


Зачем это нужно, какая конечная цель?
engngr вне форума  
 
Автор темы   Непрочитано 20.05.2013, 16:50
#17
xDron


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


Цитата:
Сообщение от engngr Посмотреть сообщение
Зачем это нужно, какая конечная цель?
Конечная цель - изготовить ковку , используя чертежи в качестве шаблона. Т.е в дальнейшем все это печатаетя 1:1 (тут "наглазок" уже непрокатит...размеры рамок должны быть абсолютно точными. В рисунке могут быть погрешности...в рамке нет)
Промежуточная - это различные согласования (почему и желательно это ускорить максимально).На этой стадии могут быть и растровые картинки и чертежи из корела и даже эскизы карандашем.
Но если можно было бы пользоваться только автокадом это ускорило бы весь процесс.
xDron вне форума  
 
Непрочитано 24.05.2013, 14:21
#18
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от xDron Посмотреть сообщение
Конечно можно (это один из с "кустарных" методов которыми я сейчас пользуюсь). Проблема в том что после вписания в размеры всеравно приходится редактировать некоторые элементы. А для этого они должны быть векторными. Тогда уж проще наделать рамок и воткнуть в корел а потом перевести обратно в вектор. Какраз хотельсьбы избежать этого.
Точно повернуть блок вообще не вопрос, а вот как потом этот блок сплющить на плоскость я не представляю (flatten сплайны плющить не будет). Редактировать перекошенный блок ориентируясь на проекцию тот еще подарок. Соответственно без способа расплющить блок не получив вместо кривых ломанные - идея смысла не имеет.
twilight вне форума  
 
Автор темы   Непрочитано 24.05.2013, 17:34
#19
xDron


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


Цитата:
Сообщение от twilight Посмотреть сообщение
(flatten сплайны плющить не будет)
Сплайны после flatten превращаются в полилинии. Такчто можно сказать что "плющит"
В принципе если будут полилинии тоже неплохо...по ним я могу потом сплайны провести.
На данный момент меня неустраивает сам способ нахождения вида для использования flatten. Это похоже на попытку нарисовать ровный квадрат без привязок и орто )
xDron вне форума  
 
Непрочитано 24.05.2013, 21:51
#20
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,600


Цитата:
Сообщение от xDron Посмотреть сообщение
На данный момент меня неустраивает сам способ нахождения вида для использования flatten. Это похоже на попытку нарисовать ровный квадрат без привязок и орто )
ПСК по объекту не пробовали? Или по 3-м точкам. Для наглядности потом команду _plan
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 24.05.2013, 23:39
#21
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от xDron Посмотреть сообщение
Сплайны после flatten превращаются в полилинии. Такчто можно сказать что "плющит"
Кривенько превращаются прямо скажем.

Цитата:
Сообщение от xDron Посмотреть сообщение
На данный момент меня неустраивает сам способ нахождения вида для использования flatten. Это похоже на попытку нарисовать ровный квадрат без привязок и орто )
Почему?
Берем эксель и автокад

Смотрим на "ромб" верхний-левый острый угол пусть (B)

исходный прямоугольник:
поворот 3drotate: вокруг оси X делается первым - пусть будет (А1)
вокруг оси Y делается вторым - пусть будет (А2)

угол А1 берем произвольным не очень большим, но больше (90-В).
угол А2 находим функцией меню: "сервис" - "подбор параметра" в экселе из B°=90°-arctan{sin(A2)*tg(A1)}

Крутим 3drotate исходный прямоугольник на А1 вокруг X, затем на А2 вокруг Y. В автокаде включаем обратно стандартный вид сверху - прямоугольник виден как параллелограмм с нужными углами. Плющим в плоский блок и масштабируя разным масштабом по X и по Y получаем косую секцию с точными углами и размерами.

Последний раз редактировалось twilight, 25.05.2013 в 00:00.
twilight вне форума  
 
Автор темы   Непрочитано 25.05.2013, 07:33
#22
xDron


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


Цитата:
Сообщение от twilight Посмотреть сообщение
Цитата:
Сообщение от xDron Посмотреть сообщение
На данный момент меня неустраивает сам способ нахождения вида для использования flatten. Это похоже на попытку нарисовать ровный квадрат без привязок и орто )
Почему?
Берем эксель и автокад

Смотрим на "ромб" верхний-левый острый угол пусть (B)

исходный прямоугольник:
поворот 3drotate: вокруг оси X делается первым - пусть будет (А1)
вокруг оси Y делается вторым - пусть будет (А2)

угол А1 берем произвольным не очень большим, но больше (90-В).
угол А2 находим функцией меню: "сервис" - "подбор параметра" в экселе из B°=90°-arctan{sin(A2)*tg(A1)}

Крутим 3drotate исходный прямоугольник на А1 вокруг X, затем на А2 вокруг Y. В автокаде включаем обратно стандартный вид сверху - прямоугольник виден как параллелограмм с нужными углами. Плющим в плоский блок и масштабируя разным масштабом по X и по Y получаем косую секцию с точными углами и размерами.
Вот это уже дельный совет. Крутить сам блок в голову не приходило )
Будем пробовать.
xDron вне форума  
 
Непрочитано 25.05.2013, 09:35
#23
bernata


 
Регистрация: 22.09.2005
здесь могла быть ваша реклама
Сообщений: 1,296


Цитата:
Сообщение от xDron Посмотреть сообщение
На данный момент меня неустраивает сам способ нахождения вида для использования flatten.
если я правильно понимаю, применение аксонометрических проекции комманды _view перед _flatten не устраивают ?
bernata вне форума  
 
Автор темы   Непрочитано 25.05.2013, 12:25
#24
xDron


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


Цитата:
Сообщение от bernata Посмотреть сообщение
если я правильно понимаю, применение аксонометрических проекции комманды _view перед _flatten не устраивают ?
если там можно выставлять углы то возможно и устраивает (не вникал в нюансы этой команды)
если нельзя то не устраивает. Нужно не абы какую изометрию ведь. Есть блок и есть границы его проекции и нужно сделать такой вид на блок, чтобы он совпал с этими границами.
Чтобы можно было приметять flatten
xDron вне форума  
 
Непрочитано 25.05.2013, 12:42
#25
Хмурый


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


с углами- _ddvpoint
Хмурый вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли изменить геометрию блока в AutoCad2009



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить точку вставки блока Apelsinov AutoCAD 43 04.02.2022 18:34
можно ли изменить стандартный набор толщин линий AutoCAD? beholder AutoCAD 22 04.11.2008 23:57
Вставка динамического блока - как изменить параметр? vanAvera Программирование 2 23.10.2008 13:39
Как изменить свойства атрибутов блока ALFMario AutoCAD 15 25.01.2008 00:42
Можно ли изменить масштаб чертежей... Yustas AutoCAD 7 31.03.2005 10:38