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

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

Создание произвольного массива

Ответ
Поиск в этой теме
Непрочитано 28.04.2009, 14:30 #1
Создание произвольного массива
Dimitriy
 
Регистрация: 19.02.2009
Сообщений: 62

Доброго дня всем!

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

Пожалуйста, помогите в данном вопросе!
Просмотров: 3966
 
Непрочитано 28.04.2009, 14:46
#2
Хмурый


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


из объектов создать блок
команда
_MEASURE
Select object to measure:
Specify length of segment or [Block]: b
Enter name of block to insert: Ку

Align block with object? [Yes/No] <Y>:

Specify length of segment: 30

Команда:
РАЗМЕТИТЬ
Выберите объект для разметки:
Длина сегмента или [Блок]: б
Имя блока для вставки: Ку

Согласовать ориентацию блока с ориентацией объекта? [Да/Нет] <Д>:

Длина сегмента: 30

Последний раз редактировалось Хмурый, 28.04.2009 в 14:51.
Хмурый вне форума  
 
Непрочитано 28.04.2009, 14:56
#3
Profan


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


Посмотри вот эту тему:
http://www.caduser.ru/forum/index.ph...ID=2&TID=20718
Может, пригодится.
Profan вне форума  
 
Автор темы   Непрочитано 28.04.2009, 15:27
#4
Dimitriy


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


Ребята, спасибо огромное!
Profan
а как пользоваться этой программой? Куда забивать этот код?
Очень нужно, но я не знаю что и как.

Сегодня пробовал разметить полилинию на равные части. С помощью точек проходит хорошо, но вот когда делю при помощи блока ничего не происходит. Что в этом случае делать?

Последний раз редактировалось Dimitriy, 29.04.2009 в 14:47.
Dimitriy вне форума  
 
Непрочитано 30.04.2009, 08:41
#5
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,259
<phrase 1=


Dimitriy, за 2 дня пока ждал, мог бы и FAQ прочитать
http://dwg.ru/art/8
Солидворкер вне форума  
 
Непрочитано 30.04.2009, 08:42
#6
Хмурый


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


команда _DIVIDE работает с блоками точно так-же, как и команда _MEASURE
какое сообщение в командной строке появляется после попытки выполнения команды?
Хмурый вне форума  
 
Автор темы   Непрочитано 30.04.2009, 08:44
#7
Dimitriy


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


Хмурый

В том-то и дело что никакой!
Все делаю по пунктам. Когда ввожу в командной строке длину сегмента и жму Enter, проходит небольшая пауза и... все... Вернее ничего...

А сейчас ерунда получается: после ввода последней команды блок, который должен равномерно сесть на полилинию вылетает куда-то вверх. Вверху точные копии блока с равными расстояниями, которые я определил.

Последний раз редактировалось Dimitriy, 30.04.2009 в 09:44.
Dimitriy вне форума  
 
Непрочитано 30.04.2009, 12:00
#8
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


Была та же проблема 2, 5 года назад
http://forum.dwg.ru/showthread.php?t=5899
но вроде косяк происходит из-за конкретной полилинии, по которой пытаешся расставить блоки, перерисуй ее заново
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Непрочитано 30.04.2009, 12:06
#9
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от Dimitriy Посмотреть сообщение
Все делаю по пунктам. Когда ввожу в командной строке длину сегмента и жму Enter, проходит небольшая пауза и... все... Вернее ничего...
Ничего быть не может... Какое-то сообщение же должно оставаться в командной строке. Лучше здесь текст ком.строки покажи.

Цитата:
Сообщение от Dimitriy
А сейчас ерунда получается: после ввода последней команды блок, который должен равномерно сесть на полилинию вылетает куда-то вверх. Вверху точные копии блока с равными расстояниями, которые я определил.
А такое скорее всего получается в том случае, если у блока базовая точка определена неправильно (находится далеко от расположения самих примитивов в блоке).
 
 
Непрочитано 30.04.2009, 12:26
#10
Хмурый


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


Dimitriy, положение базовой точки вставки блока проверял?
Хмурый вне форума  
 
Автор темы   Непрочитано 30.04.2009, 13:06
#11
Dimitriy


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


Проверял. Базовая точка блока в акурат стоит в начале полилинии.
Dimitriy вне форума  
 
Непрочитано 30.04.2009, 13:18
#12
Хмурый


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


Dimitriy, базовая точка блока привязывается к блоку, а не к полилинии, которая будет траекторией. Для примера, нарисуйте окружность, превратите её в блок командой БЛОК (_block) . В диалоговом окне команды увидите раздел "Базовая точка". Нажмите на кнопку "Указать" и выберите центр или квадрант окружности. А вот теперь пробуйте команду РАЗМЕТИТЬ (_divide)
Хмурый вне форума  
 
Непрочитано 30.04.2009, 13:40
#13
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


Цитата:
А сейчас ерунда получается: после ввода последней команды блок, который должен равномерно сесть на полилинию вылетает куда-то вверх. Вверху точные копии блока с равными расстояниями, которые я определил
Цитата:
но вроде косяк происходит из-за конкретной полилинии, по которой пытаешся расставить блоки, перерисуй ее заново
пробовал это сделать?
у меня помогло
http://forum.dwg.ru/showthread.php?t=5899
__________________
Kiev, Ukraine
sasha_lif вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Создание произвольного массива



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание двумерного массива точек DFooz Программирование 1 01.05.2007 23:28
Создание массива объектов типа Variant ifa Программирование 2 25.10.2006 13:57
Одна из целей: Создание экспертных систем на базе AutoCAD. Сергей Юрьевич Программирование 9 01.01.2005 15:17