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

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

Как построить за раз много прямоугольников?

Ответ
Поиск в этой теме
Непрочитано 14.05.2010, 14:46 #1
Как построить за раз много прямоугольников?
anthonyS
 
Вольный художник
 
St. Peterburg
Регистрация: 17.06.2009
Сообщений: 15

Господа профессиналы, подскажите пожалуйста, есть ли в AutoCAD функция, с помощью которой можно разом построить любое количество прямоугольников, вместо того что бы каждый отрисовывать отдельно? Например, забив последовательно размеры 33-х прямоугольников и в итоге получить нужный результат!
Просмотров: 9107
 
Непрочитано 14.05.2010, 14:50
#2
Хмурый


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


_array
Хмурый вне форума  
 
Непрочитано 14.05.2010, 14:53
#3
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


для чего тебе нужны прямоугольники? они разные? одинаковые?
Рyslan вне форума  
 
Автор темы   Непрочитано 14.05.2010, 14:56
#4
anthonyS

Вольный художник
 
Регистрация: 17.06.2009
St. Peterburg
Сообщений: 15
<phrase 1=


_array, к сожалению, не совсем то что нужно.
Есть необходимость построить прямоугольники разных размеров.
Ящики в трех проекциях - сверху, сбоку и с другого бока! Вот такая задача.
anthonyS вне форума  
 
Непрочитано 14.05.2010, 15:01
#5
OxYGeN

Инженер-конструктор
 
Регистрация: 19.02.2008
Москау
Сообщений: 367
<phrase 1=


рисуй параллелепипеды, и через лайаут делай проекции, в ком строке забиваешь ШВГ и все...что может быть проще проекций ящика? сам ящик.
__________________
Помни о темной стороне лайаута юный инженер.
OxYGeN вне форума  
 
Непрочитано 14.05.2010, 15:01
#6
Сергей Дубина


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


Щас тебе лисп начнут предлагать, не пугайся.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 14.05.2010, 15:04
#7
Хмурый


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


anthonyS, вот сразу-бы и описал свою задачу, а то, "есть ли в AutoCAD функция, с помощью которой можно разом построить любое количество прямоугольников"
Хмурый вне форума  
 
Автор темы   Непрочитано 14.05.2010, 15:08
#8
anthonyS

Вольный художник
 
Регистрация: 17.06.2009
St. Peterburg
Сообщений: 15
<phrase 1=


Цитата:
Сообщение от OxYGeN Посмотреть сообщение
рисуй параллелепипеды, и через лайаут делай проекции
Надо попоробовать, может действительно быстрее получится...

Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
Щас тебе лисп начнут предлагать, не пугайся.
Да особо пугаться нечего. Мне иногда приходится рисовать такие вещи, поэтому программка на лиспе не помешает, а так как программировать я не умею, предется ее заказать =)

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

Последний раз редактировалось anthonyS, 14.05.2010 в 15:15. Причина: Добавил пост
anthonyS вне форума  
 
Непрочитано 14.05.2010, 15:22
#9
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Action recording?
Vova вне форума  
 
Непрочитано 14.05.2010, 15:24
#10
Хмурый


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


anthonyS, по простецки: Забей в блокноте текст такого вида
Код:
[Выделить все]
0,0
100,200

0,0
300,100

0,0
150,150

0,0
600,600
скопируй это в буфер обмена
вызови команду _rectang
и вставь содержимое буфера обмена в командную строку.

PS в этом примере все прямоугольники имеют одну общую вершину в 0,0
PSS можно в строчку писать через пробелы, но обязательно между координатами разных прямоугольников должно стоять по 2 пробела или по одной пустой строке. Это нужно для автоматического повтора команды

Последний раз редактировалось Хмурый, 14.05.2010 в 15:34.
Хмурый вне форума  
 
Автор темы   Непрочитано 14.05.2010, 15:37
#11
anthonyS

Вольный художник
 
Регистрация: 17.06.2009
St. Peterburg
Сообщений: 15
<phrase 1=


Хмурый, спасибо! Все работает, мне осталось только понять, как код написать так, что бы прямоугольники рисовались на нужном мне рассроянии друг от друга.

Vova, я ж говорю, программировать не умею! =)

Цитата:
PSS можно в строчку писать через пробелы, но обязательно между координатами разных прямоугольников должно стоять по 2 пробела или по одной пустой строке. Это нужно для автоматического повтора команды
Спсибо, уже разобрался и все сделал! Нарисовал в Экселе табличку, которая мне координаты в зависимости от размеров дает и оооопа - 50 ящиков в трех видах, друг за другом за секунду!

Последний раз редактировалось anthonyS, 14.05.2010 в 18:47.
anthonyS вне форума  
 
Непрочитано 14.05.2010, 22:06
#12
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от anthonyS Посмотреть сообщение
Vova, я ж говорю, программировать не умею! =)
Action recorder как раз и создан для непрограммистов, а для простых пользователей. Новая фитча в автокаде 2009 и моложе. Меняются-ли от чертежа к чертежу координаты, размеры и количество?
Но что-то мне говорит, что Action recorder может помочь
Vova вне форума  
 
Автор темы   Непрочитано 17.05.2010, 15:00
#13
anthonyS

Вольный художник
 
Регистрация: 17.06.2009
St. Peterburg
Сообщений: 15
<phrase 1=


Цитата:
Сообщение от Vova Посмотреть сообщение
Меняются-ли от чертежа к чертежу координаты, размеры и количество?
Основной задачей было их быстро построить, а не расположить на чертеже. Расположением занимаюсь вручную. Количество и размеры всегда разные.
Так что Action recorder в этом случае не помощник. Мне подошел вариант с вводом координат! Еще раз спасибо, Хмурый! Забил координаты, прпрямоугольники нарисовались, а дальше я их располагаю туда куда считаю нужным.
anthonyS вне форума  
 
Непрочитано 17.05.2010, 15:19
#14
Pum-purum

PHP-разработчик
 
Регистрация: 12.05.2008
Ижевск
Сообщений: 1,166


+1 к Action recorder. Давай, найди ему применение. А то мы так и не нашли, куда его прикрутить.
Pum-purum вне форума  
 
Автор темы   Непрочитано 17.05.2010, 15:41
#15
anthonyS

Вольный художник
 
Регистрация: 17.06.2009
St. Peterburg
Сообщений: 15
<phrase 1=


Pum-purum, а может без иронии просто подсказать куда его можно прикрутить?
Я так понял, что с его помощью можно быстро выполнить большое количество рутинных действий, один раз их записав. А так как параметры у меня каждый раз разные (размеры, количество, расположение), то в этой ситуации подходит ввод координат.
anthonyS вне форума  
 
Непрочитано 17.05.2010, 16:26
#16
Сергей Дубина


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


может так?
Вложения
Тип файла: zip пример.zip (18.8 Кб, 117 просмотров)
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Автор темы   Непрочитано 17.05.2010, 17:03
#17
anthonyS

Вольный художник
 
Регистрация: 17.06.2009
St. Peterburg
Сообщений: 15
<phrase 1=


Собственно, как вариант!
Я сделал похожую вещь, тоже в эксель, только без создания *.scr. Забиваешь размеры и интервалы между фигурами, он выдает координаты, их из экселя копируешь в буфер, открываешь Кад, жмешь один раз _rectang и в командную строку ctrl+v. Результат тот же. Только у меня построение вдоль оси X.
anthonyS вне форума  
 
Непрочитано 17.05.2010, 20:54
#18
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от anthonyS Посмотреть сообщение
Например, забив последовательно размеры 33-х прямоугольников
Построить 33 прямоугольника разных размеров обычным автокадовским способом и сразу в нужном месте через @ или Strecth предыдущий значительно быстрее, чем прочитать данную тему, и уж тем более быстрее чем те-же цифры забивать в сторонний файл, его загружать, запускать и затем разносить полученную толпу по своим местам
Автоматизировать следует часто повторяющиеся одинаковые процессы.
Vova вне форума  
 
Непрочитано 17.05.2010, 22:54
#19
sbi


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


Vova Согласен, что набивать, координаты в файл, что в командую строку, что в програмку с окном. Это делать надо своими ручками. Какая же тут автоматизация?
__________________
С уважением sbi
sbi вне форума  
 
Автор темы   Непрочитано 17.05.2010, 23:30
#20
anthonyS

Вольный художник
 
Регистрация: 17.06.2009
St. Peterburg
Сообщений: 15
<phrase 1=


Цитата:
Сообщение от Vova Посмотреть сообщение
Построить 33 прямоугольника разных размеров обычным автокадовским способом и сразу в нужном месте через @ или Strecth предыдущий значительно быстрее
К сожалению, я не умею строить через @. А до этого я иногда пользовался растягиванием, а обычно рисовал командой _rectang, что отнимало у меня около часа времени на 100 прямоугольничков (все разные, да и размеры надо не перепутать, когда рисуешь три проекции одного ящика). Теперь же мне надо всего 2-3 минуты на отрисовку тех же 100 прямоугольников, плюс отсекается возможность накосячить с размерами!
Excel не такая мощная прога, что ее нужно "загружать и запускать"! Тем более что я работаю в связке AutoCAD + Excel. А разносить толпу по своим местам (которые определяю я) - это и есть моя задача.
Собственно, отрисовка всех этих квадратиков это для меня и есть частый повторяющийся процесс, который мне удалось автоматизировать, благодаря спецам на форуме, за что их еще раз благодарю!

sbi, а как ты хотел?! Вобще без ручек? Подумал о будущем черетеже и он как мановению волшебной палочки начал отрисовываться сам?!
Я считаю, что одна из главных вещей в работе с чертежами - это сокращение временных затрат.
С помощь этого маленького excel-файлика мне это удалось!
Собственно нечто такое я и искал, задавая свой вопрос на форуме!

Последний раз редактировалось anthonyS, 17.05.2010 в 23:47.
anthonyS вне форума  
 
Непрочитано 18.05.2010, 08:14
#21
Сергей Дубина


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


Цитата:
Сообщение от anthonyS Посмотреть сообщение
Я сделал похожую вещь, тоже в эксель, только без создания *.scr
Потому что у тебя примитивы однородные (прямоугольники). На разных примитивах такой фокус не прокатит - автокад к командам добавляет кавычки и пишет что-то вроде: команда неопознана.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Автор темы   Непрочитано 18.05.2010, 16:06
#22
anthonyS

Вольный художник
 
Регистрация: 17.06.2009
St. Peterburg
Сообщений: 15
<phrase 1=


Да, впринципе, мне другого и не надо! Из примитивов иногда есть необходимость рисовать круги, но в гораздо меньшей степени (3-5 шт).
Спасибо за ответ, буду знать.
anthonyS вне форума  
 
Непрочитано 18.05.2010, 16:43
#23
Хмурый


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


anthonyS, окружности можно построить по такому-же принципу.
Хмурый вне форума  
 
Непрочитано 18.05.2010, 16:58
#24
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от anthonyS Посмотреть сообщение
К сожалению, я не умею строить через @.
То есть как? Это основы автокада

Цитата:
обычно рисовал командой _rectang,
Давай, по шагам, как ты рисовал прямоугольник. Куда тыкал мышкой, что вбивал в ком строку
Vova вне форума  
 
Автор темы   Непрочитано 18.05.2010, 17:21
#25
anthonyS

Вольный художник
 
Регистрация: 17.06.2009
St. Peterburg
Сообщений: 15
<phrase 1=


Хмурый, это же логично! Просто мне незачем.

Vova, лет 6 назад прошел общие курсы по AutoCAD, потом им не пользовался 3 года. А когда приперло, то судорожно начал вспоминать как им пользоваться! =) Собственно команду @ я и не помню, а может вобще не знаю.
Рисовал так:
1. Нажал горячую клавишу с командой _rectang (назначил через адаптацию)
2. Щелкнул мышью на поле, что бы указать первую точку
3. Нажал на клаве "р" (размеры)
4. Вбил с Num pad длину и ширину
5. Щелкнул на поле, указав направление прямоугольника
И мне казалось, что это самый быстрый способ. Ты знаешь как нарисовать его быстрее?

Если полилинией, то получается немногим быстрее. Если растягивать уже созданный, то к вбиванию величин добавляется еще и копирование.

имхо, мне кажется, что если речь идет о, скажем, 10 фигурах, то заморачиваться с автоматизациеей нет смысла, а вот если объемы большие, то думаю, что стоит потратить на это время.

Последний раз редактировалось anthonyS, 18.05.2010 в 17:27.
anthonyS вне форума  
 
Непрочитано 18.05.2010, 17:23
#26
sbi


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


Vova Собака есть собака (@), то, что это относительный ввод координат, при нажатии на левую кнопку мыши с последующим вводом X и Y для прямоугольника - это очень сложно запомнить. Время, затрачиваемое на собаку очень тормозит anthonyS ему хочется перетаскивать. ( Не дай бог ошибиться, тара в машину не влезет, а лишние знания не требуются).
__________________
С уважением sbi
sbi вне форума  
 
Автор темы   Непрочитано 18.05.2010, 17:37
#27
anthonyS

Вольный художник
 
Регистрация: 17.06.2009
St. Peterburg
Сообщений: 15
<phrase 1=


Цитата:
Сообщение от sbi Посмотреть сообщение
Время, затрачиваемое на собаку очень тормозит anthonyS ему хочется перетаскивать.
Собственно, так оно и есть! Только не в машину, а в ж.д. вагон! =)
anthonyS вне форума  
 
Непрочитано 18.05.2010, 17:49
#28
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Люди, я, может, тупой, но причём здесь собака? И как она может автоматизировать сей процесс???
cancercat вне форума  
 
Непрочитано 18.05.2010, 18:10
#29
sbi


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


Цитата:
Сообщение от cancercat Посмотреть сообщение
Люди, я, может, тупой, но причём здесь собака? И как она может автоматизировать сей процесс???
@- ускоряет процессы создания прямоугольников, а также положительно воздействует на другие динамические процессы (советую завести)!
__________________
С уважением sbi
sbi вне форума  
 
Непрочитано 18.05.2010, 21:06
#30
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от anthonyS Посмотреть сообщение
И мне казалось, что это самый быстрый способ. Ты знаешь как нарисовать его быстрее?
Взял команду, поставил первую точку и вбил в комстроку @10,6 Enter
Получишь прямоугольник со сторонами 10 гориз, 6 верт
Vova вне форума  
 
Непрочитано 18.05.2010, 21:53
#31
Хмурый


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


Vova, а без проставления первой точки? Можно 0 вводить, потом собаку. при этом первая точка вновь отрисованного примитива будет последней из указанных ранее (имею в виду координаты последней указанной точки)
Хмурый вне форума  
 
Непрочитано 18.05.2010, 22:16
#32
sbi


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


Цитата:
Сообщение от anthonyS Посмотреть сообщение
имхо, мне кажется, что если речь идет о, скажем, 10 фигурах, то заморачиваться с автоматизациеей нет смысла, а вот если объемы большие, то думаю, что стоит потратить на это время.
Вот об этом и стоит подумать в дальнейшем, кроме перестановки ящиков в вагоне и на платформе надо:
Обеспечить более-менее равномерную нагрузку на оси и колеса транспорта,
Надежно закрепить груз.
Эти расчеты вполне можно сделать с помощью встроенных в AutoCad языков программирования.
__________________
С уважением sbi
sbi вне форума  
 
Непрочитано 19.05.2010, 08:44
#33
Сергей Дубина


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


Цитата:
Сообщение от sbi Посмотреть сообщение
Эти расчеты вполне можно сделать с помощью встроенных в AutoCad языков программирования
Встроенные языки для новичков очень сложны. А эксель ближе и проще. Даже для автокада на нем можно творить довольно прикольные вещи. Чтобы не быть голословным приведу пример:

Попробуйте найти такую "девочку" чтобы она добросовестно сделала аналогичное (или заставить усадить тётку).
эта процедура у меня заняла не более 40 мин. А для встроенных языков, кроме написания кода, эти данные надо еще "подготовить".
Вложения
Тип файла: zip Пример2.zip (105.5 Кб, 128 просмотров)
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 19.05.2010, 09:09
#34
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Цитата:
Сообщение от Vova Посмотреть сообщение
Взял команду, поставил первую точку и вбил в комстроку @10,6 Enter
А зачем собака-то??? При включенном динамическом вводе относительные координаты стоят по умолчанию. И никаких собак не надо! Или я о5 не догоняю?
cancercat вне форума  
 
Непрочитано 19.05.2010, 12:54
#35
vawer


 
Регистрация: 13.08.2008
Оренбург
Сообщений: 220


Цитата:
Сообщение от cancercat Посмотреть сообщение
А зачем собака-то??? При включенном динамическом вводе относительные координаты стоят по умолчанию. И никаких собак не надо! Или я о5 не догоняю?
Многие гуру работают с отключённым динамическим вводом. Поэтому собака и нужна
vawer вне форума  
 
Непрочитано 19.05.2010, 14:33
#36
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Из двух зол выбирают меньшее. Если многое надо строить через относительные точки, следует включать динамику. Совет как раз для anthonyS. Я иногда ее вклучаю, но здесь забыл про нее. Мелькание на экране для меня бОльшее зло
Vova вне форума  
 
Непрочитано 19.05.2010, 16:26
#37
Сергей Дубина


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


Цитата:
Сообщение от Vova Посмотреть сообщение
Из двух зол выбирают меньшее. Если многое надо строить через относительные точки, следует включать динамику. Совет как раз для anthonyS. Я иногда ее вклучаю, но здесь забыл про нее. Мелькание на экране для меня бОльшее зло
Агитируешь ручной труд (таким образом за раз много прямоугольников всё равно не построить)
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 20.05.2010, 12:49
#38
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Vova, странно... Я тоже раньше недооценивал динамический ввод, а теперь только с ним и работаю. Контролировать построения можно, вместо команды _dist просто выделяешь объект, наводишь курсор на ручку (grips) и получаешь на экране размеры и угол относительно оси Х. Я уже не говорю про то, что гораздо меньше в ком. строку смотреть надо.
Люди, может создать тему про динамический ввод? Типа, достоинства и недостатки, кто пользуется, а кто нет. Или такая уже была?
P.S. Нашёл... http://forum.dwg.ru/showthread.php?t=4229

Последний раз редактировалось cancercat, 20.05.2010 в 12:54.
cancercat вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как построить за раз много прямоугольников?

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как построить среднюю линию между непараллельными? vigold AutoCAD 54 14.09.2024 04:54
Много вопросов по SW-2007 Creator SolidWorks 46 02.11.2009 08:12
Как один раз выбрав команду сделать несколько действий? Aqualung AutoCAD 8 25.08.2009 12:39
Как построить тело по 3D точкам с целью определения его объема Малявка Программирование 14 27.07.2009 13:46
Подскажите как построить кривую с помощью команды SPLiNE, к boban Программирование 1 02.11.2003 19:58