|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
13.10.2011, 22:01 | #1 | |
динамический блок для полилинии
Регистрация: 13.10.2011
Сообщений: 19
|
||
Просмотров: 11206
|
|
||||
HVAC (ОВК) Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822
|
Данную задачу можно решить при помощи параметризации (динамика с изменением угла дуги не дружит). Видео доказательство (см. вложение). Не нужные ручки параметров можно отключить (изменять только с палитры свойств). Ось изгиба трубы оставил для наглядности. Она нужна только для нормальной работы блока, по желанию ее можно превратить в ось.
Да, забыл упомянуть. Чтоб уменьшить количество глюков блока, задал ограничение угла изгиба (диапазон 2, …, 179 град) Блок работает в версиях Autocad поддерживающих параметризацию (Autocad 2010, …, 2012). P.S. В архиве видео лучшего качества.
__________________
Nothing will stop an idea whose time has come Последний раз редактировалось Vombat, 14.10.2011 в 23:31. |
|||
|
||||
Регистрация: 13.10.2011
Сообщений: 19
|
Спасибо большое! Я попробовал, работает. Залез в редактирование блока, чуть не свихнулся! Вы ребята тут монстры.
Но столкнулся с другой проблемой, а если два изгиба и в разные стороны? Я по началу думал создать двойной тип линии ====== и на верх одиночной -------, но спецификацию сложно считать если не блок. А со spline нельзя ничего придумать? только её редактировать не всегда можно. |
|||
|
||||
HVAC (ОВК) Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822
|
Тут сложность с радиусами. Реализовать можно, но без радиусов изгиба (просто стык линий). Наваял блок, в принципе та же мультилиния "_MLINE" (ею пользоваться проще чем блоком)
Как считаете спецификацию? Путей много...
__________________
Nothing will stop an idea whose time has come |
|||
|
||||
Регистрация: 13.10.2011
Сообщений: 19
|
|
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Сколько кабеля и труб в чертеже? И каким образом считается труба если она блок, да еще динамический? B однолинейном или двухлинейном исполнении кабели и трубы? (здесь в примерах оба варианта). Потому что для двухлинейного изображения должен быть большой масштаб, а, следовательно, на чертеж много не поместится и посчитать вручную вряд-ли будет проблемой. Далее, труба гнется трубогибочной машиной, у которой для каждого диаметра трубы есть определенный вкладыш, задающий радиус изгиба. Во всяком случае возможных радиусов (вкладышей) не должно быть много. Для таких случаев у меня есть тулбар на макросах, кнопками которого можно нарисовать изгибы как трубы одной линией, так и двумя (то есть сначала филетится наружная линия трубы затем без остановки внутренняя, и обе правильными -по таблице-радиусами, а не произвольными)
Без полной инфы или примера чертежа изобретать трудно. |
|||
|
||||
пенсионер-конструктор Регистрация: 11.02.2011
Калуга
Сообщений: 68
|
В прилагаемом варианте аналогичное построение производится на защищаемом участке полилинии(сплайна), но при этом создается обычный блок в названии которого заложен диаметр трубы и длина ее развертки ..... может пригодится ?
|
|||
|
||||
Регистрация: 13.10.2011
Сообщений: 19
|
GRIFEL, Спасибо дружище! Супер. То что Я искал. А можно как нибудь доработать.
1) после создания первого блока трубы с оффсетом 0,1 создается блок, когда я пытаюсь сделать вторую трубу то, блок не делается, пишет Zero length line created at (1012.6506, 677.0987, 0.0000) Yes or No, please. ; error: Function cancelled и последующие блоки не создаются (разбиваются линиями); 2) "Усики" у блока трубы присваивают 0 слой. А в основном супер! Последний раз редактировалось Botticelli, 22.10.2011 в 12:03. Причина: Добавлю фаил |
|||
|
||||
пенсионер-конструктор Регистрация: 11.02.2011
Калуга
Сообщений: 68
|
C цветом поправил.... основная неприятность в том что имя блока формируется из длины и диаметра ....
вероятность создания блоков с одинаковыми именами при этом достаточно велика пока не понял как обойти это ( просто копировать удастся не всегда , литеру добавлять к имени блока - не хотелось бы) пока попробуй исправленную.... |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите сделать динамический блок для разбивки методом засечек | Falaleichik | Динамические блоки | 7 | 06.10.2011 17:25 |
Как по примитиву получить указатель на динамический блок, в котором этот примитив находится? | молодой человек | Программирование | 3 | 08.02.2011 21:47 |
Динамический блок становится неактивный после повторного открытия файла | Shraybicus | Динамические блоки | 10 | 07.12.2010 23:05 |
Динамический блок с вложенным динамическим блоком? | Sync02 | Динамические блоки | 17 | 18.05.2009 17:51 |