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

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

Олимпиадные задачки по AutoCAD

Ответ
Поиск в этой теме
Непрочитано 15.11.2005, 13:12
Олимпиадные задачки по AutoCAD
Alex Troshkin
 
Инженер, преподаватель
 
г. Барнаул
Регистрация: 14.05.2005
Сообщений: 57

Решили у себя на факультете провести небольшую олимпиаду для студентов на знание AutoCAD. Придумали несколько задач, но надо бы еще. Может подскажите что-нибудь, желательно из жизни. Задачка, желательно, должна быть нетрудоемкой (т.е. требовать немного времени на решение), но с хитринкой, например такая:
Вычертить четырехугольник по заданным длинам сторон и диагоналям.
В общем-то примитивно, но требуется вспомнить методы ручного черчения.
Буду рад любым соображениям.
P.S. Думаю, участникам форума также будет интересно порешать простые, но хитрые задачки.
__________________
С уважением, Alex Troshkin
Просмотров: 69002
 
Непрочитано 04.01.2006, 11:29
#121
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


>Tech
Точно !
asys вне форума  
 
Непрочитано 04.01.2006, 15:17
#122
Tech


 
Регистрация: 18.10.2004
Odessa
Сообщений: 226
<phrase 1=


С этим просто :wink:
А вот на №67
Цитата:
Сообщение от Krieger
Как удалить примитив не используя del, erase, ctr+x?
пока ничего разумного в голову не приходит
__________________
Труд создал человека, а человек - трудности ...
Tech вне форума  
 
Непрочитано 04.01.2006, 16:03
#123
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Я думал о laydel из экспресса, но это тоже делет. Еще можно сделать блок из примитива и purge-ом его удалить
asys вне форума  
 
Непрочитано 04.01.2006, 17:39
#124
Tech


 
Регистрация: 18.10.2004
Odessa
Сообщений: 226
<phrase 1=


LAYDEL не удаляет слой 0 и defpoints, а PURGE чистит только базу данных чертежа от неиспользуемых элементов.
__________________
Труд создал человека, а человек - трудности ...
Tech вне форума  
 
Непрочитано 04.01.2006, 19:04
#125
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Цитата:
PURGE чистит только базу данных чертежа от неиспользуемых элементов
Загоняем объект в блок и в настройках ставим галочку на delete и блок пургеном удаляем. Так предположения пусть автор меня поправит
asys вне форума  
 
Непрочитано 05.01.2006, 03:38
#126
Vova

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


№67
Цитата:
Сообщение от Krieger
Как удалить примитив не используя del, erase, ctr+x?
Совсем удалить, или с глаз долой? Если последнее, то прикрыть примитив Wipeout-ом.
Vova вне форума  
 
Непрочитано 05.01.2006, 09:08
#127
Лентяй

Project Engineer
 
Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392


Цитата:
Krieger :
Как удалить примитив не используя del, erase, ctr+x?
Пишем в командной строке:
Код:
[Выделить все]
(vla-delete (vlax-eneme->vla-object (car (entsel))))
Лентяй вне форума  
 
Непрочитано 06.01.2006, 14:49
#128
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Еще задача
Есть поллиния в которой две или несколько вершин совмещены друг с другом, т.е. вершинки с помощью привязки перемещены в одну точку. Вопрос как их отделить друг от друга
asys вне форума  
 
Непрочитано 06.01.2006, 20:03
#129
Лентяй

Project Engineer
 
Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392


Vertex Edit'ом, о изощреннейший!
Лентяй вне форума  
 
Непрочитано 07.01.2006, 10:56
#130
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


>Лентяй
asys вне форума  
 
Непрочитано 07.01.2006, 11:40
#131
Neznayka


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


Цитата:
Сообщение от Asys
Еще задача
Есть поллиния в которой две или несколько вершин совмещены друг с другом, т.е. вершинки с помощью привязки перемещены в одну точку. Вопрос как их отделить друг от друга
может перебор с нажатым ctrl или просто отсщелкнуть ненужное с нажатым shiftом
Neznayka вне форума  
 
Непрочитано 07.01.2006, 11:57
#132
Neznayka


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


Вот задача, на которую сам ответа не знаю.
Есть довольно большая область, которую надо заполнить, например, сотами (6-угольниками). Как мне поступить, чтоб файл имел наименьший размер:
Создать блок из одной соты и размножить на всю область; нарисовать несколько сот и уже из них создать блок и уже этим большим блоком заполнить область или собрать несколько последних больших блоков и уже из них собрать суперблок, ну и т.д.
Экспериментировать не хочется, авось кто знает.
Neznayka вне форума  
 
Непрочитано 07.01.2006, 13:32
#133
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


>132
1. Делаем шестиугольник и из него блок.
2. Вставляем в чертеж еще один блок со смещением (чтоб можно было заполнить поле шестиугольниками используя прямоугольный массив).
3. Cоздаем блок из двух вложенных блоков.
4. Удаляем оба блока с чертежа и на их место вставляем сборный (2-й) блок командой "_MINSERT" с указанием количества рядов, столбцов и отступов...

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

Если же нужна видимость сот, создаем блок с линией и из нее вояем конструкцию:
[ATTACH]1136631322.jpg[/ATTACH]
Метками отмечены точки для смещения прямоугольного массива команды "_MINSERT"...
Елпанов Евгений вне форума  
 
Непрочитано 08.01.2006, 01:02
#134
Neznayka


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


а почему в 3 пункте блок только из 2 вложенных блоков, может экономичнее будет из большего количества собрать, как найти ту оптимальность????
Neznayka вне форума  
 
Непрочитано 08.01.2006, 11:02
#135
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Neznayka
а почему в 3 пункте блок только из 2 вложенных блоков, может экономичнее будет из большего количества собрать, как найти ту оптимальность????
В каждом примитиве есть описание слоя, цвета и.т.д...
короче слишком много блоков тоже плохо!

Кстати, для варианта с линиями я погорячился, минимальным вариантом будет один блок с полилинией и линией
Елпанов Евгений вне форума  
 
Непрочитано 08.01.2006, 11:05
#136
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


PS. немного не по теме...
Файл акада 2000 весит больше чем 2004, но зато после архивации RAR с максимальным сжатием все наоборот...
Вот такая петрушка
Елпанов Евгений вне форума  
 
Непрочитано 09.01.2006, 00:41
#137
Neznayka


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


Я ошарашен, по Вашей рекомендации создал блок из прямоугольника 10*10 и массивом из ста строк и столбцов со сдвигом 11 размножил его. Сохранил. Вес 235 килобайт.
Это же повторил с _minsert и вес уже 7.5 раз (!) меньше, т.е. 31 КБ. (на чём экономия???_
А насчет размера файла, то мои эксперименты привели к выводу, что лучшая компрессия достигается переводом файла в *.dxf ( двоичный формат) и последующим архивированием (7z лучше rar). Так сжатие получится лучше, чем тот случай, когда сразу dwg жмется, хотя первоначально dwg существенно меньше весит. Причем здесь лучше dxf формата 2004, чем 2000 (правда, ненамного)
Neznayka вне форума  
 
Непрочитано 09.01.2006, 01:26
#138
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Neznayka
повторил с _minsert и вес уже 7.5 раз (!) меньше, т.е. 31 КБ. (на чём экономия???_
Так я и предлагал размножать все через minsert !
minsert - та же вставка единичного бока, но с указанием сколько раз его отображать (количество строк и столбцов с зазорами), а в обычном массиве для каждой вставки блока нужно описание кучи параметров, типа слой, точка вставки, маштабные коэфиценты, угол поворота (может чего и забыл)...
Кстати, минимальный размер пустого файла *.dwg, который мне удалось сохранить был около 25кб (точнее не помню), т.е.
235 - 25 = 210 кб
31 - 25 = 6 кб
тут уже не 7,5 раз!
PS. Рад, что смог подсказать интересные идеи.
Елпанов Евгений вне форума  
 
Непрочитано 09.01.2006, 01:35
#139
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


В мою математику вкралась ошибка, 25кб - это с моим стандартным шаблоном (форматка листа, размерные и текстовые стили)...
Совсем пустой файл весит около 5,5кб.
Извиняюсь, что вводил в заблуждение
Елпанов Евгений вне форума  
 
Непрочитано 09.01.2006, 10:10
#140
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Интересная штука с minsertом получилась, у меня тут же возникла идея. Вспоните SUPERHATCH из экспресса, там как раз подобная задача идет, так вот идея в том что как-бы проапгрейдить SUPERHATCH так чтоб вместо копирования блоков команда minsert использовала. Я на себе все реальные тормоза от сотен блоков испытал, но уж больно хорошая штриховка получается.
asys вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Олимпиадные задачки по AutoCAD