avc.prg

avc.prg

Инженер, мебельщик, программист: AutoCAD, BricsCAD, плагины, дополнения, макросы.
Пикабушник
505 рейтинг 26 подписчиков 0 подписок 8 постов 2 в горячем
2

Выбираем ноутбук для AutoCAD

В предыдущем посте я подробно расписал, как выбирать железо (то есть комплектующие для компьютера) для оптимальной работы AutoCAD. Напомню, что выводы были такие:

- Главное процессор - в него делаем основные вложения денег.

- AutoCAD - однопоточная программа. Выбираем самый быстрый процессор в одноядерном turbo-режиме по single-core-тестам. Количество ядер и кеша не имеет значения.

- Видеокарта не используется. Не имеет смысла разоряться на профессиональную серию, да и топовые игровые видеокарты делу не помогут. Можно использовать встроенные (в процессор) видюхи. Вот на чем можно МНОГО сэкономить.

- Памяти хватит 16Гб, но 32 пригодятся для браузера.

- Обязательно нужен быстрый SSD под Windows.


А теперь про ноутбуки. К нам пришла мода работать на ноутбуке. Против моды не попрешь, но все же я взываю к вашему разуму. Давайте посмотрим, стоит ли менять десктоп на ноутбук.Из чего состоит цена ноутбука? Первое что отличает переносное устройство - это батарейка. Литий дороже золота. И за это вы платите изрядную сумму.

Далее вы заплатите за:

- Крошечный монитор, в который маркетологи набили дикое количество мегапиксей.

- Убогая порезанная клавиатурка, на которой невозможно нормально работать.

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

- Такая же, нигде более не нужная, эксклюзивная материнская плата. За разработку и мелкосерийность платите вы.

- Сложная, неэффективная и дорогая система охлаждения.

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

- В большинстве случаев только один встроенный диск. Вам придется выбирать - или быстрый но крошечный SSD или жутко тормозной и все равно не большой HDD.


Сколько вы планировали потратить на ноут? 1000$ ? Ок, вычитаем цену батарейки, монитора и все-все, что там не входит в обычный ПК и остается... минус 200$ ! Упс... То есть из того что вы собрались потратить не осталось ровно ничего ни на процессор, ни на память, ни на диск. Как вы думаете - хороший ли компьютер вы купите на минус 200$? Ах! Вы то и не собирались тратить 1000$, вы видели в продаже ноутбук за 500$. Ну да он есть в магазине. На них даже иногда запускается Windows и Word. Но стоит ли уничтожать свою нервную систему именно таким способом?


Теперь серьезно. Мы говорим о профессиональной работе и работе в AutoCAD. Поэтому вам нужно накопить полторы-две тысячи долларов. Чтоб хоть что-то потратить на железо. Все что дешевле... ну вы уже поняли.

Если вам позарез нужна мобильность, если вы будете таскать за собой эту железку каждый день, то главный фактор выбора ноутбука - это его вес. Даже если вы ездите на работу на машине - на этаж вы не заедете. Значит вам нужен не ноутбук, а ультрабук. Вес больше полтора килограмма - уже беда. Пробуйте потаскать с собой пару кирпичей несколько дней. Если "все норм", то не слушайте меня.

Если собираетесь "работать" на диване - обратите внимание на выворачивающийся шарнир монитора (типа Lenovo Yoga) и сенсорный экран. Это не обязательно, но удобно, когда можно раскрыть ноут на 180 градусов и поставить вертикально себе на пузо, оперев на коленки.

Если вы все-таки будете сидеть за столом, но надо иногда переезжать - купите лучше не ноутбук, а моноблок или большой монитор + неттоп (это просто компьютер в компактном корпусе), который можно прикрутить прямо к монитору сзади. Современная мощная система без видеокарты может быть очень компактной. С перевозкой 2 раза в год на дачу и обратно проблем не будет никаких. Только не попадитесь опять на порезанный ноутбучный процессор - они используются и в моноблоках и в компактных PC.

Не вижу никаких применений "игровым" ноутбукам 5-7кг веса. Да, туда запихали 2 диска и видеокарту. Но там все равно нет нормального монитора и клавиатуры - придется докупить.


Ну а уже после всего этого пытайтесь выбрать ноутбук с хоть каким-то, не полностью кастрированным, процессором. Выбирать придется между евнухами, но все-же у некоторых из них хоть что-то сохранилось. Если некогда смотреть тесты - обратите внимание хотя бы на тепловыделение (TDP): чем больше - тем производительней процессор. Главное не сравнивать так разные поколения процессоров - новые сильно холоднее старых, так что способ не универсальный. Лучше все-таки почитать статьи, посмотреть тесты производительности. Постарайтесь найти тесты производительности в одноядерном режиме (single core performance) - они хоть как-то соответствуют нашим потребностям.

На видеокарте экономим - дискретная будет только жечь вам ноги.

Памяти, как и для десктопа надо 16Гб. Больше в ноуты обычно не ставят - она ведь тоже кушает батарейку.

Дисплей лучше выбирать от обратного - чем меньше разрешение - тем лучше. Пиксели на крошечном экране все равно не видны, а проблемы масштабирования программ остаются. Но даже на обычном FullHD (1900x1080) все равно придется ставить масштаб 150% и могут вылезти проблемы. И поле чертежа останется крошечным. Никуда не деться - ноутбук не для CAD по определению. Смотрите на модели хотя бы от 16 дюймов диагонали.

Нет смысла выбирать по брендам. Это только шильдик и он вам ничего не даст. Я лично недавно тестировал Huawei и остался вполне доволен. Китайцы научились делать все не хуже HP. Да и сами знаете, где собирают сейчас брендовую технику... Главное не связывайтесь с погрызанными яблоками. AutoCAD и BricsCAD  под MacOS существуют, но это совстем другие программы с сильно обрезанными функциями. В частности там нет и быть не может .Net-плагинов, включая плагины A>V>C>.

Конкретных моделей рекомендовать не буду - уж больно много их. Ощущение, что количество разных моделей/комплектаций превышает количество покупателей. И в каждом магазине чуть ли не единственный экземпляр. Так что смотрите по прайсам.

Показать полностью
18

Выбираем комплектующие для AutoCAD

Пожалуй самый частый вопрос ко мне: "Я работаю в AutoCAD. Помоги выбрать железки для компьютера".  Я не проводил специальных точных тестов AutoCAD на разном железе, но у меня есть огромный опыт. Все что написано далее - исключительно мое субъективное мнение.  Главный вывод я напишу сразу:


Вы ошибаетесь, гоняясь за самыми многоядерными процессорами и самыми профессиональными видеокартами. Это все не нужно.


А теперь по порядку.


AutoCAD: что под капотом

Выбираем комплектующие для AutoCAD AutoCAD, Компьютерное железо, Процессор, Видеокарта, Комплектующие, Длиннопост

В далеком 1982 году начались продажи самой первой версии программы AutoCAD. Но даже это древнее событие не является началом истории этой программы - ее создали еще раньше - в 1977ом. Просто издавали под другими названиями.

Как все древние программы, AutoCAD всосал в свои недра все наследия старины глубокой. До сих пор вы можете встретить в нем древние атавизмы буквально на каждом шагу. Древние шрифты shx, ископаемые типы объектов Polyline2d или PolyfaceMesh, архаичный язык программирования LISP. Этот список можно продолжать очень долго. Они поддерживаются, хотя давно не нужны. Или явно должны быть заменены, но так и не заменены, потому что так привычно...

Становится понятно, что данная программа обречена быть тормозной и глючной. Давно пора переписать ее заново с чистого листа, сохранив только систему команд и привычный интерфейс. Раньше я думал, что это невозможно - слишком сложная задача. Но вот вдруг нашлись бодрые ребята из ODA и Bricsys и еще несколько китайских и российских команд, которые небольшими силами взяли и написали AutoCAD заново. И оно работает! Производительность взлетела в разы. Оказалось, что Autodesk просто не хочет переписывать AutoCAD.

Главный вывод из всей этой темы - ядро AutoCAD написано очень-очень давно. Оно не знает, что существуют многоядерные процессоры, что можно отправить векторы и матрицы на тензорные вычислители, на видео карты. Оно ничего не знает о современном мире. И подход к оптимизации скорости в этом случае принципиально отличается от других профессиональных программ.


Процессор

Выбирать компьютер надо конечно с процессора. И это тот компонент в который надо вложить все свои деньги по максимуму. Все остальное - вторично, на сдачу.

Есть три характеристики на которые вам стоит смотреть в прайс-листах: частота, количество ядер, размер кэша. И конечно цена. Отсеяв слишком дешевые (меньше 200$) и слишком дорогие (загляните в свой кошелек), смотрите дальше на частоту. Современные процессоры умеют сами себя разгонять. Если работает одно ядро - то можно его "подогреть" подняв тактовую частоту и процессор при этом не задымится - охлаждение справится с одним ядром. Такой разгон Intel называет Turbo Boost. Поэтому у процессора две тактовые частоты - базовая и turbo-разогнаная.

В нашем случае под AutoCAD нужно смотреть именно частоту в Turbo режиме.

Выбираем комплектующие для AutoCAD AutoCAD, Компьютерное железо, Процессор, Видеокарта, Комплектующие, Длиннопост

Ведь мы помним, что AutoCAD старая программа, многопоточность и многоядерность ему не знакомы. Autodesk много раз заявляла, что вот, наконец, новая версия AutoCAD использует многоядерность. И каждый раз оказывалось, что эти заявления - маркетинговый булшит. В какие-то моменты, при прорисовке 3D-моделей с текстурами AutoCAD в самом деле запускает несколько потоков. Но это совсем не тот момент из-за которого так тяжело крутить большие модели. А проектировщиков 2D-чертежей это вообще никак не касается.

Значит AutoCAD всегда или почти всегда будет работать на одном ядре. Значит процессор спокойно сможет разогнаться до максимума. И во все сложные моменты он будет работать в турбо режиме. Именно поэтому мы выбираем самые современные процессоры, у которых доступен очень сильный разгон.

Ну, а если найдутся разные варианты с одной частотой, то в первую очередь я бы посмотрел на год выхода процессора (поколение) - в новых процессорах всегда больше всяких мелких ускорялок, позволяющих чутка выжать производительность на той же частоте. Адекватно сравнить разные процессоры можно только поискав тесты-бенчмарки в одноядерном режиме (single core performance). Если у вас есть время, обязательно поищите подходящие по цене процессоры в таких бенчмарках.

На количество ядер мы не смотрим вообще - полный игнор. Нет, если вы еще и играть на этом компьютере собираетесь или рендерить в 3Ds MAX, то это уже совсем другая тема - ядра конечно пригодятся. А для AutoCAD и параллельно работающего браузера с музычкой и еще 120 мусорных процессов навязанных вам Windows 10 - все это вполне обошлось бы 2 или 3 ядрами. Но, увы, в продаже нет хороших процессоров с маленьким числом ядер. Придется смириться и покупать автобус, чтоб ездить в нем в одиночку.

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

На маркетинговые названия типа Core-i3, Core-i5, Rizen-5, Rizen-7 тоже не смотрите - это просто сегментация рынка, запудривание мозгов покупателей. К характеристикам процессора эти названия имеют такое же отношение как имя девушки к длине ее ног.

AMD круче Intel? Да, AMD недавно сделала рывок и вышла вперед как по производительности самого мощного десктопного процессора, так и по совершенству техпроцесса (производительности на ватт потребляемой энергии). Intel осталась в роли догоняющей, и похоже смогла догнать. Хотя наладить самый современный техпроцесс так и не может, проигрывает по экономии батарейки. Но это важно только для ноутбуков. Так что, для наших задач, заметной разницы сейчас нет. Выбирайте по цене и частоте.

На техпроцесс и его нанометры стоит смотреть у ноутбуков - это влияет на нагрев и прожорливость. Для десктопа это не важно.

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

Оперативная память

Конечно памяти много не бывает. Но конкретно про AutoCAD я могу сказать, что больше 8Гб он никогда не использует. Надо оставить еще место под Windows и драйверы, под дисковый кэш. Поэтому я рекомендую 16Гб оперативки в виде двух модулей по 8Гб. Почему двух? Потому что большинство не слишком дорогих процессоров имеют двухканальный контроллер памяти. Если вставить одну плашку памяти, то вы проиграете в производительности в 2 раза. Но заметьте, что сейчас теоретически есть процессоры с трех канальными контроллерами и 4х канальными. Соответственно надо больше планок. Есть ли смысл ставить 32Гб? Да, есть. Но не для AutoCAD. Вы точно запустите еще одну программу в фоне. И не надо быть Вангой, чтоб догадаться - это будет браузер. А современные браузеры сжирают память так, как будто хотят втянуть в себя весь интернет. Поэтому у меня 32Гб.

Память работает на своей тактовой частоте. Конечно чем быстрее память (выше тактовая частота) - тем лучше. Но есть ограничение - возможности процессора. Слишком быструю память он может и не поддерживать.

На момент написания статьи в продаже есть только память типа DDR4, хотя уже продаются процессоры и материнские платы под DDR5. На работу CAD-программ тип памяти почти не влияет. DDR5 может быть более высокочастотной, но у нее всегда выше "латентность", то есть задержки при каждом обращении. В результате, при чтении коротких кусочков памяти производительность не растет. А CAD редко читает большие массивы памяти. Это больше удел видеоредакторов и игр. Так что не стоит ждать, когда появится в продаже DDR5 - оно нам не надо.

Стоит ли покупать память с красивыми радиаторами? Да, она лучше охлаждается. Но если прямо на нее дует корпусной вентилятор - можно обойтись и без радиаторов.

Системный жесткий диск

Объем системного диска (того, где будет жить Windows) ни на что не влияет. Конечно, я бы не советовал сегодня покупать диски меньше 250Гб. Просто, чтоб не так часто их чистить. А вот скорость сиcтемного диска имеет для AutoCAD принципиальное значение. Дело не только в скорости загрузки самого AutoCAD и чертежей. Дело в том что все операции копирования, печати, подготовки видов ModelDoc и еще много чего, все происходит с сохранением временных файлов. Спасает кэширование диска, которое делает сама Windows, и максимально быстрый диск, который вы только можете себе позволить. Магнитные жесткие диски (HDD) давно уже нет смысла использовать под систему. Только SSD. Но сейчас есть медленные SATA-SSD и есть очень быстрые SSD типа NVMe. Обращайте внимание на скорость чтения/записи. Разница в скорости может быть огромной. Но и в цене тоже. Так что тут стоит засунуть руку в карман с деньгами и призадуматься.

Видеокарта

Если вы загляните в список видеокарт, совместимых с AutoCAD, то обнаружите там только дорогущие профессиональны видеокарты "AMD FirePro" и "NVIDIA Quadro". Такие карты стоят в на порядок дороже игровых. Стоит ли овчинка выделки? Нет, не стоит.

AutoCAD мало использует видеокарту. Он может рендерить сам, с отключенным ускорением графики, даже быстрей чем на любой видеокарте (правда выглядит это ужасно). Видеокарта может подключаться к работе в те редкие моменты когда вы крутите 3D-модель в визуальном стиле с текстурами (Realistic, Shaded..). И то, только после того как Автокад просчитает всю геометрию, преобразует ее в полигональный вид, пригодный для 3D-ускорителей. Но на расчет геометрии он тратит 99% времени и делает это на одном ядре центрального процессора. Имеет ли смысл вкладываться в мощные видео карты, если они используются для ускорения 1% работы? Конечно нет. Я вообще почти не вижу разницы между работой Автокада на встроенной убогой карте и на самой мощной. Не тратьте деньги на видео. Видеокарта вам понадобиться только для игрушек.

Есть-ли разница между профессиональными и игровыми видеокартами? Да, разница есть - и она в цене :) И больше разницы никакой. Теоретически драйверы профессиональных видеокарт поддерживаю специальные API (типа OpenGL), которые в игровых видеокартах не поддерживаются. Но AutoCAD то ли не использует эти API, то ли может обойтись без них. Я всегда ставил на инженерные компьютеры игровые видеокарты. Эксперименты с профессиональными не дали вообще никакого прироста. И к тому же известны случаи, когда хак драйверов превращал игровые видеокарты в профессиональные. Железо у них одно и тоже. Единственное достоинство профессиональных видеокарт - они находятся в списке сертифицированных под AutoCAD. Именно за сертификацию производитель карты выложил деньги и предлагает оплатить их вам, завышая цену до заоблачных высот. Сертификация позволяет надеяться, что глюков не будет, они все отловлены в процессе сертификации. Но что-то я сомневаюсь...

Монитор

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

Не советую гнаться за модой на 4К и прочие высокие разрешения. Если не водить по монитору носом, то вы никак не увидите эти микро пикселы. И тексты вы не прочитаете - без масштабирования шрифтов в настройках Windows - все слишком мелко. А включив масштабирование вы сразу получаете кучу проблем. Во многих программах многие диалоги больше не лезут в окно, вы не видите часть текстов, все разъезжается. Сегодня большинство программ адаптировались под масштабирование. Но все же учесть все масштабы не возможно и проблема никуда не делась. Так что FullHD (1920х1080) по прежнему оптимален для небольших мониторов до 27' ...И при условии правильной позы за столом.

Цветопередача нас в AutoCAD не волнует - можно брать практически любой монитор. И выкроить деньги на второй.

На углы обзора стоит обратить внимание - в двухмониторной конфигурации на кая мониторов вы смотрите под очень острым углом и искажения могут быть крайне неприятные.

Сейчас есть свехширокие изогнутые мониторы. По цене небольшого автомобиля вы можете охватить всю ширину поля зрения и даже чуть больше. Но все же 2 мотора удобней - можно поставить под любым углом и можно открывать 2 программы в полноэкранном режиме. А стык нам не помешает - не в игры играем, у нас на одном мониторе AutoCAD во весь экран, на втором - его вспомогательные панели (слои, блоки, калькулятор...) и вторая рабочая программа (Excel) или браузер с почтой и музычкой.

3D мышь

Есть такая штука - 3D мышь. Только один производитель - 3dconnexion И он в сговоре с Autodesk. Поэтому цены неадекватны. Я долго пытался привыкнуть к этому прибору и мой вывод неутешителен. Имеющиеся драйверы плохо приспособлены к AutoCAD. Вместо привычного режима вращения (который мы включаем по Shift+колесо мыши), включается режим Pivot, в котором все не так. Но можно было бы привыкнуть, если б не тормоза самого AutoCAD. В больших чертежах, где понапихано всего-всего, AutoCAD тормозит, непредсказуемо дергается, и на вращении 3D-мышью это сказывается самым ужасным образом. После каждого рывка надо возвращаться назад. Кроме того когда левая рука занята 3D мышкой, правая обычной мышкой, а команды с клавиатуры вводить нечем... Не удобно. Я вернулся к обычной мыши и стал работать быстрее.

Выбираем комплектующие для AutoCAD AutoCAD, Компьютерное железо, Процессор, Видеокарта, Комплектующие, Длиннопост
Показать полностью 2
64

Два мира 3D-графики - твердотельный или полигональный

Если вы столкнулись с такими страшными словами "полигональная модель" или "твердотельное моделирование" и не понимаете смысла этих слов - то я вам сейчас попробую объяснить на пальцах.

Речь идет о том как сохранить в цифровом виде, внутри компьютеров, трехмерные объекты нашего мира. На сегодняшний день успешно сосуществуют два принципиально разных подхода: полигональный и твердотельный. И что б никого не обидеть, можно упомянуть еще третий вариант - облака точек. И все эти три способа хранения 3D-данных поддерживает формат файлов dwg.

Два мира 3D-графики - твердотельный или полигональный AutoCAD, Dwg, Mesh, Черчение, Моделизм, 3D, Low poly, Ctrl Alt Del, Ликбез, Длиннопост

В чем разница?

Если мы просто измерим расстояния до отдельных точек на окружающих нас предметах и сохраним их координаты, то мы получим "облако точек". Облако - это просто модное слово, с небом оно не связано, имеется ввиду, что точек много. Ничего, кроме координат точек и (может быть) ее цвета, у нас нет. По такой записи невозможно восстановить все поверхности предметов, но можно приближенно представить себе как оно выглядело. Именно облако точек составляют современные лидары (лазерные радары на самоуправляемых авто), 3D-сканеры, Face-id в яблочных телефончиках. AutoCAD тоже уже умеет хранить эти данные не в виде неудобных отдельных точек, а целым облаком (Point Cloud). Это полезная информация, но по ней не нарисуешь мультик и не сделаешь чертежи. Если смотреть из далека, то точки сливаются в сплошной фон. И это похоже на то, что видели наши глаза. Но как только в приближаете это облако по ближе на экране - точки расползаются в пространстве и вы видите, что между ними ничего нет - мы сохранили слишком мало точек. И их всегда будет мало, как ни старайся.

Два мира 3D-графики - твердотельный или полигональный AutoCAD, Dwg, Mesh, Черчение, Моделизм, 3D, Low poly, Ctrl Alt Del, Ликбез, Длиннопост

И теперь нам предстоит по этим точкам построить модель, которую можно будет приближать. Самый простой способ - заполнить пространство между точками плоскостями. Плоская фигура, ограниченная несколькими точками на языке математиков называется полигон. Но на самом деле из всех возможных полигонов в 3D графике используется только один, самый простой - треугольник. Берем ближайшие 3 точки на поверхности нашего объекта и чисто условно говорим - а вот между ними я буду считать, что тут все плоское и это это сплошной треугольник, без дырок и выступов. И вот мы уже чудесным образом получили Полигональную модель. Для хранения в компьютере такой модели нам достаточно запомнить координаты вершин треугольников. Это просто и быстро. Пересчитать эти координаты для различных точек зрения - тоже просто. Исходное облако точек можно очень сильно подсократить - ведь многие точки оказались на одной плоскости. Если не заморачиваться раскраской, то на экране мы увидит множество линий соединяющих точки по типу рыбацкой сети. Вот так и называют полигональные модели в AutoCAD - Сеть = Mesh или устаревший вариант Многогранная сеть = Polyface Mesh.

Два мира 3D-графики - твердотельный или полигональный AutoCAD, Dwg, Mesh, Черчение, Моделизм, 3D, Low poly, Ctrl Alt Del, Ликбез, Длиннопост

Для полноценного фотореализма нам конечно понадобиться сохранить картинки для раскраски каждого треугольника (текстуры), научиться скруглять углы, научиться рисовать шероховатые поверхности и еще много чего. Но все это умеют делать современные видеокарты и поэтому процесс прорисовки и вращения происходит настолько быстро, что можно делать интерактивные 3d-игры. Именно такие Полигональные модели используются для всех фотореалистичных картинок и мультиков. Их легко искажать, трансформировать, анимировать. Да, в них не может быть гладкой сферы, но это и не важно - хитрые приемы "замылят" глаза публике и никто почти не заметит сети и грани. А что будет если разрезать полигональную модель? Внутри-то у нее ничего нет! Мы просто увидим обратные стороны треугольников - то же тело изнутри. Хм, но в реальном мире так не бывает. И тут мы подходим к концепции твердого тела.

Само название "твердотельное" моделирование (solid modeling) происходит от идеи, что программа при любом разрезе такой модели, должна опять замкнуть поверхности и изобразить какое-то однородное внутренне заполнение этой модели. Но на самом деле концепция твердотельного моделирования немного сложнее. Дело не только в том, что мы видим внутри, а дело в том что теперь поверхности каждого объекта мы запоминаем, не как множество треугольников, не как Сеть, а как сплошную непрерывную поверхность, описываемую математически. Надо запомнить плоский полигон? Нет проблем - описание будет состоять из математической формулы плоскости в 3d и плюс еще такими же формулами записанные 3d-контуры границ этой поверхности - линии или кривые. Для каждого типа поверхностей свои формулы, для каждого типа кривых - свои. AutoCAD знает формулы для плоскости (объект Region), для цилиндра, конуса, сферы, тора (объект Surface) и для произвольно изогнутых поверхностей - хоть волны, хоть спирали - все можно описать формулами. При этом в файле dwg сохраняются только коэффициенты из этих формул. Все точки поверхности программе надо рассчитывать, используя сложные формулы. Каждое "твердое тело" может состоять из множества поверхностей (граней), которые должны быть идеально состыкованы кривыми линиями (ребрами). А точки стыковки ребер, называются вертексами. Принципиальное отличие твердотельной модели от полигональной, не в том что программа создаст новые грани на разрезе, а в способе описания поверхностей, в поверхностях сложной формы, которые теоретически можно приближать бесконечно долго - и вы всегда будете видеть плавные формы, а не ломаные полигоны. Правда, жизнь накладывает свои ограничения... но в теории так. Возможность построить модель с любой заданной точностью - это именно то, что и надо инженерам. Это позволит делать точные расчеты массы и прочности. Это позволит изготавливать детали на высокоточном оборудовании и получить реально работающие механизмы.


Достоинства и недостатки

Теперь вы знаете, что "твердотельный" - это не про замороженные трупы :) Теперь можно разобраться, почему используются обе системы моделирования.

Полигональная модель - это прежде всего упрощенная модель. Быстрота отображения здесь на первом месте. Абсолютно все 3d-программы могут хоть как-то работать с полигональными моделями. С полигонами (и только с ними) работают все программы для дизайнеров и аниматоров. Всем известные 3DS-Max, Maya, Blender - это чисто полигональные программы, никакой инженерной логикой и твердотельностью там и не пахнет. И не надо - задачи там другие. К сожалению есть программы, которые "косят" под инженерные, но работаю только с угловатыми полигонами. Например, SketchUp. Вполне пригодны полигональные модели для печати игрушек на 3d-принтерах. Для таких задач их точности вполне достаточно.

Программы полигонального моделирования как правило содержат простые средства для искажения формы объектов. У них всегда много способов наложения текстур, тонкие и сложные настройки рендеринга для достижения максимального фотореализма. Есть возможности делать анимации.

Недостаток полигональной модели - низкая точность. Можно конечно наращивать количество треугольников. Но тогда простота и скорость отрисовки пропадает. Серьезные расчеты делать на такой модели нельзя. Описать процесс изготовления детали, по ее форме тоже не получится - тут вообще нет ни цилиндров ни конусов - сплошные треугольники.

В AutoCAD можно открыть модели, импортированные из 3DS-Max и тому подобных программ. Но результат вас не порадует. Как правило пользователи этого класса программ не заботится о точности размеров, рисуют, тыркая в произвольные места экрана, без привязок, и не напрягаются, когда объекты заезжают друг внутрь друга, оставляют щели между полигонами. Это все происходит из-за отношения к полигональной модели как к эскизу. Чисто для красоты картинки, но не для дела. Для CAD-программ полигональные модели инородны, работа с ним не оптимизирована. Сложные сети из тысяч и сотен тысяч полигонов прекрасно крутятся в Max, но дико тормозят в AutoCAD. Старые "Многогранные сети" вообще даже нельзя нормально обмерить - привязки на них не работают. Преобразовать штатными средствами в твердое тело тоже не получится. Кстати, насчет преобразования - обратите внимание на мою программу "Сеть в солид" - во многих случаях это спасение.

Преимущества твердотельного (то есть математического) моделирования очевидны - точность, возможность расчетов, экспорт в CAM для точного изготовления на ЧПУ. Они гораздо ближе к законам физики поэтому только их используют для автоматизации инженерных расчётов, анализа и симуляции физических процессов, проверки и оптимизации изделий.

Недостатков тоже хватает. Прежде всего это вычислительная сложность. Формулы для расчета положения каждой точки могут быть неимоверно сложными. Даже простые операции требуют много расчетов. Например, когда мы отображаем на экране полигональную модель, то на всех краях в любом ракурсе мы видим ее ребра. Это простые линии, которые очень легко рисовать. Но у твердого тела могут быть выпуклости, которые мы видим в некоторых ракурсах как край тела. Там нет ребра! Например, у сферы вообще нет ребер, но мы же ее видим, видим четкий край - окружность. Такие "виртуальные" края называются силуэтами. Вращая модель, вы заставляете программу очень быстро пересчитывать формулы поверхности, чтоб вычислять все новые и новые силуэты.

Еще одна проблема проистекает из того, что все 3d-игры сделаны, конечно, на полигональной графике. Поэтому все видеокарты, 3d-ускорители работают только с ней. И значит, чтобы показать любую твердотельную модель на экране программа должна сначала полностью рассчитать все формулы, ребра, силуэты; затем преобразовать все это в треугольники-полигоны и только после этого можно передать работу вашей дорогой видеокарте. Видеокарта справится мгновенно, картинка сразу появится у вас перед глазами - для нее это пустяк. Но вся подготовительная работа ляжет на центральный процессор. А в случае AutoCAD - на одно единственное ядро этого процессора. Это долго. Именно по этому ваш компьютер так легко крутит неимоверно сложные проекты в 3Ds-Max и так тяжело, с тормозами, рывками, глюками, проворачивает маленький твердотельный кусочек этого проекта в AutoCAD. И кроме того в полигональной графике придумано множество ухищрений для ускорения отрисовки - сразу отбрасываются слишком мелкие полигоны, легко отсеять задние (невидимые) объекты и их грани. А в твердотельной модели надо просчитать по честному все-все, что вы напихали в модель, каждый невидимый крошечный винтик.

Вспомните об этом, когда будете выдавливать спиральную резьбу на саморезах, конусы в глухих отверстиях. Весь этот мусор никогда не виден и ничего не дает для удобства и точности изготовления модели. Но он непрерывно грузит процессор и тормозит вашу работу. Оно вам точно надо? Расчет конуса в 100 раз дольше, чем плоского дна отверстия. А расчет солида вытянутого из сплайна вообще неописуем формулами - приходится прибегать к методу постепенных приближений. И чем больше размер изделия, тем больше итераций (приближений) надо для достижения заданной точности. Подумайте дважды, прежде чем прорисовывать внутренности профилей и труб, вставлять модели фурнитуры из сотен и тысяч поверхностей, моделировать каждую дырочку на перфорированных решетках...


Какие программы используют твердотельное моделирование.

Все, что я тут писал про AutoCAD, в полной мере касается и всех его клонов, всех легких CAD-систем: BricsCAD, NanoCAD, ZWCad, GStarCAD... Но не только. Все полноценные инженерные программы используют твердотельный подход к моделированию. Параметрические программы среднего класса сложности, такие как SolidWorks, Inventor, и тяжелые, такие как ANSYS, CATIA, NX, Pro/ENGINEER - тоже конечно твердотельные. В параметрическом проектировании полигональный подход вообще не возможен. А в чем тогда разница прямого и параметрического моделирования? О! Это отличная темя для бесконечных споров! Я думаю посвятить этому отдельную статью.

Показать полностью 2
7

Быстрое моделирование отверстий в AutoCAD

Быстрое моделирование отверстий в AutoCAD AutoCAD, Черчение, Мебель, Зазор, Проектирование, Плагин, Надстройка, Макрос, Гифка

В AutoCAD довольно неудобно делать много отверстий в деталях. А в мебельных деталях всегда очень много отверстий. Но есть способ не мучится, не вызывать команду вычитания твердых  тел _SUB для каждой детали и каждого отверстия. Есть удобный плагин A>V>C> Сверловка (AVC_Drill) и он может сделать всю нудную работу за 1 клик. На гифке вы видите барную стойку из деталей-солидов. В нужных местах установлены вычитаемые солиды. Вся хитрость в том, что они все находятся на слое Отверстия (Holes). Программа сама вычтет все отверстия из всех солидов, и при этом детали не склеятся в один солид. А в другом углу бара расставлены блоки-крепежи ( в данном случае это эксцентриковые стяжки). Расставлены они в 1 клик программой A>V>C> Крепеж (AVC_Fixture). Внутри этих блоков тоже есть солиды на слое Отверстия. И команда Сверловка прекрасно вычла и их тоже, сохранив сами блоки.

Есть еще одна команда в том же плагине - Зазор (GAP). Это аналог обычного вычитания твердых тел, но вычитаемый солид всегда сохранятся и можно вычесть с зазором. И тоже одна дырка может протыкать сколько угодно деталей - ничего не склеится. Вот, например, как можно сделать пазы:

Быстрое моделирование отверстий в AutoCAD AutoCAD, Черчение, Мебель, Зазор, Проектирование, Плагин, Надстройка, Макрос, Гифка

Плагин этот в BricsCAD тоже работает - там такая же проблема с вычитанием дырок, только чуть умнее штатная команда _Sub.

Показать полностью 1
2

Viewport VS ViewBase - сравнение двух способов оформления чертежа в AutoCAD|BricsCAD

Viewport VS ViewBase - сравнение двух способов оформления чертежа в AutoCAD|BricsCAD AutoCAD, Плагин, Проектирование, Черчение

Полная статья на эту тему ТУТ. Краткие выводы:

- В AutoCAD есть две очень разных системы для оформления чертежей по твердотельным 3d-моделям: Первая - вьюпорты (видовые экраны); вторая - виды ModelDoc (они же ViewBase, ВидБаз, они же Чертежные виды). Обе системы ПЛОХИЕ!

- Однако, использовать обе эти системы можно и нужно, а делать чертежи плоскими слепками (FlatShot или SolProf) не имеет ни какого смысла. Важно выбрать правильный подход и не злоупотреблять видами ModelDoc.

- Придется делать копии сборок и деталей в стороне от основной модели. Используйте блоки для сборок - это облегчит обновление. Используйте команду A>V>C> TNT для получения взорванных видов сборок и TNTUpdate для их обновления.

- Делайте 1 вьюпорт со взорванным или изометрическим видом на каждую сборку. И используйте этот вьюпорт для простановки номеров позиций. Тут вам помогут Умные выноски.

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

- Для сечений, разрезов и выносных видов используйте виды ModelDoc.

- Не пытайтесь подстроить готовые виды под ЕСКД, поменять штриховки. Ничего такого не предусмотрено. Используйте как есть.

- Если надо, чтоб на поверхности детали были видны какие-то метки (метка фасадной стороны, направление текстуры дерева), то эту метку надо нарисовать в 3D и вычесть из солида. Чтоб было явное углубление. Никакой другой способ маркировки не будет виден через виды ModelDoc.

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

- Всегда редактируйте модели виды ModelDoc только в той же самой версии AutoCAD, в которой создавались эти виды. Переходите на новые версии AutoCAD дружно, всем проектным отделом.

- Для деталировки плоских деталей используйте команду Выкладка (A>V>C> Lay) и обычные вьюпорты. Контуры, габариты и большую часть аннотаций всех деталей сразу сделает команда ЧПУ-Подготовка (A>V>C> NC Prepare).

Показать полностью
3

Поиск похожих объектов в AutoCAD и BricsCAD

Посмотрите, как просто найти в dwg-чертеже детали с одинаковым цветом поверхности или одинаковой толщины.

Используйте команду SSO из плагина "A>V>C> Похожие" (AVC_SelectSame) для AutoCAD | BricsCAD.

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

https://sites.google.com/site/avcprg/selectsame

Поиск похожих объектов в AutoCAD и BricsCAD AutoCAD, Проектирование, Чертеж, 3D моделирование, Плагин, Дополнение, Аддон, Гифка
369

Ликбез по AutoCAD - 33 коротких совета

33 коротких совета, которые я даю свежеиспечённым Автокадчикам, и в которых, как ни странно, многие крутые спецы находят что-то новенькое. Почти все советы в полной мере подходят и для работы во всех клонах Автокада, включая BricsCAD

1. Попробуй все команды Автокада. Перед тобой мощный инструмент, а ты не знаешь и сотой доли его возможностей. Надо знать как минимум возможности всех команд, которые на экране ненастроенного Автокада. И знать все их опции. И обязательно попробовать применить. Много лишнего, но много и полезных ускорялок. Использовать 5 примитивных команд и не искать путей ускорения – это же саботаж! Особенно при почасовой оплате...


2. Используй самые "сложные" команды. В смысле те, которые делают сразу много работы. Например, не используй линию для черчения прямоугольника - есть команда Rec, которая сокращает количество кликов почти в 4 раза.


3. Выделяй рамкой. Не кликай по каждому объекту. Нажмите мышью на пустом месте и тащите рамку. Рамка слева-направо (синяя) выберет только то, что попало внутрь рамки. Рамка справа-на-лево (зеленая) выберет дополнительно и все то, что пересечется рамкой. Команда прекрасно работает, когда надо удлинить/обрезать много линий. В этом случае рамкой надо пересечь только обрезаемые хвосты. И в Автокаде рамка умеет выделять под-объекты (грани и поверхности солидов). Просто держите Ctrl нажатым. BricsCAD так не умеет.


4. Меняй свойства сразу многих объектов. Панель свойств (Ctrl+1) позволяет поменять цвет/слой/стиль и т.п. сразу у многих объектов. Например, можно выделить рамкой кучу разных объектов на листе, в панели свойств в заголовке выбрать только объекты MText. Отобразятся свойства всех текстов, попавших в рамку. Теперь можно, например, поменять высоту шрифта (свойство Text height). Если значение какого-то свойства написано *VARIES* - значит в выделение попались объекты с разным значением этого свойства (разная высота шрифта у текстов). Никто не мешает сделать их одинаковыми. Аналогично работает и Палитра Свойств A>V>C>, но она еще показывает суммы длин/объемов всех объектов и позволяет быстро ввести данные из списка последних использованных вариантов.


5. Выделяй с помощью Quick Select. Команда QSelect или соответственная кнопка над панелью свойств позволяет выбрать только объекты нужного типа или нужного цвета или с нужного слоя. Можно даже выбирать все окружности заданного радиуса. Например, чтоб удалить с контуров мешающиеся размеры надо сделать так:

выбрать рамкой все подряд вызвать QSelect, выбрать в его окне объекты типа Размеры (Rotated Dimentions)

в свойствах выбрать слой (layer) равный (equals) «Аннотации»

включить переключатель «в новое выделение» (include in new selection set)

нажать ОК

в выделении останутся только размеры

нажимаем Del и порядок

А еще бывает удобно выбрать все объекты похожие на образец (цветом, слоем, размерами). Для этого можно использовать команду из меню правой кнопки SelectSimilar или более мощную SSO из плагина "Похожие".


6. Используй клавиатуру. Перед тобой 101 кнопка, а ты все мучаешь мышь.

Пробел - в Автокаде полностью повторяет функции Enter, но находится прямо под большим пальцем левой руки. Это гораздо удобней!

Пробел - вызывает повтор последней использованной команды. И он же завершает любой ввод. Получается, что большая часть работы левой руки - непрерывно долбить по пробелу. Тренируйся!

Enter – когда Автокад запрашивает точку, можно просто нажать Enter и будут вставлены последние координаты последней начерченной фигуры.

@ - обленившиеся современные инженеры уже и забыли, что можно вбивать все команды в командную строку. А ведь иногда нужно указать абсолютные координаты. Для это удобней всего вводить их в командную строку. А координаты относительно предыдущей точки вводятся в командную строку с @. Когда вы вводите координат через окошки Dynamic Input автокад вставляет в командную строку @ сам.

, - запятая позволяет переходить между окошками координат (Dynamic Input) так же как и Tab, но табом нельзя ввести третью координату Z у плоских фигур, а запятой – можно. (Справедливости ради, можно упомянуть, что окошко для Z координаты можно включить раз и навсегда, есть такая настройка)

Tab – кроме прочего при вытягивании линий и других модификациях позволяет переключится между окнами Dynamic Input и выбрать удобный способ задания нового размера.

Shift+СредняяКнопкаМыши (она же колесо) – вращение модели. В отличие от команды Orbit, крутить модель этой комбинацией можно во время выполнения команды. Выделенные объекты не сбрасываются. Отображаются во время вращения только выделенные объекты - удобно для проверки, что выделено все что надо и ничего лишнего. В большом чертеже обязательно надо выделить только нужную часть перед вращением иначе ждите зависания.

Shift+ПраваяКнопкаМыши – выбор привязки (см. далее)

Ctrl+ЛеваяКнопкаМыши – выделение части объекта. Например, у полилинии выделится только «кликнутый» сегмент, у солида только одна грань или одно ребро (смотря куда кликнуть). Именно так и происходит редактирование твердых тел – выделяем часть через Ctrl и перемещаем куда надо.

Ctrl+F2 – открывает окно сообщений из командной строки

F3 – включает и выключает разом все привязки. Удобно для размещения текстов и черчения сплайнов.

F8 - включает ортогональные перемещения. Особенно полезно в режиме 2D-каркаса, когда не работают Gizmo. Но удобней включать только в момент ортогональных перемещений и сразу выключать.

Ctrl+2 – открывает Дизайн-центр. С его помощью удобно перетаскивать из других файлов блоки, листы, слои

Ctrl+8 – калькулятор. Удобней чем внешние калькуляторы т.к. можно вставить обмеренный размер прямо в калькулятор, а результат вычислений прямо в командную строку автокада

Ctrl+0 – режим реального профи! Никаких панелек. Чистый экран для моделирования и командную строку для ввода всех команд с клавиатуры.

Ctrl+Shift+C – копирование в буфер с указанием базовой точки, чтоб потом вставить строго куда надо.

Ctrl+Shift+V – вставка из буфера с созданием безымянного блока. Не рекомендую использовать т.к. у блока будет не только невразумительное имя и жуткая точка привязки, но и многие команды откажутся с ним работать. Уж лучше потратить чуток больше времени, но сделать блок с внятным именем.

Ctrl+S – сохранить

Ctrl+P – распечатать

Ctrl+N – открыть новый чистый файл

Ctrl+Tab – переключиться на следующий открытый чертеж. А Shift+ Ctrl+Tab – предыдущий.

Ctrl+Enter – перевод строки в многострочных полях или выход из редактирования текста.


Заодно стандартные кнопки Windows (большинство работают в любой Windows, начиная с Win7):

Ctrl+Shift+Esc – диспетчер программ. Вызываем, чтоб закрыть зависший Автокад

Win+L – блокировать (от слова Lock) компьютер, чтоб пойти пописать попить чайку. Все программы продолжают работать, но никакой карлик ничего не испортит в компьютере. Для тех кто в танке – кнопка Win – это та самая кнопочка с логотипом Windows между Ctrl и Alt, которой ты никогда не пользовался раньше. Некоторым больше нравится жать Alt+Ctrl+Del и еще потом Enter.

Win+D – показать Desktop - рабочий стол со всеми вашими любимыми ярлычками, спрятавшимися за пачкой окон.

Win+V - Показать историю буфера обмена Windows. К сожалению вставить из буфера можно только текст. Объекты AutoCAD и картинки в истории хранятся, но вставить их нельзя. Фича появилась только в Win10 1809.

Win+Break – окно с именем и конфигурацией компьютера. Жмите, когда просите помощи у удаленного сисадмина, а он спрашивает, как называется твой компьютер. Break – это последняя кнопка в верхнем ряду после функциональных. Она же Pause

Win+стрелка влево – Заполнить текущей программой левую половину текущего монитора. Аналогично со стрелкой вправо. Таким образом легко размещаем окошки, чтоб работать сразу с двумя программами.

Win+стрелка вверх – развернуть окно на весь экран. А вниз – свернуть.

Win+1 – перейти к первой программе из числа тех, которые видны на панели задач. Если там закрепленный ярлык к не запущенной программе – она запустится. Аналогично Win+2 и т.д.


7. Запомни короткие команды. Нажать M быстрей, чем искать Move в контекстном меню и на панельках.

M – перемещение (Move)

RO – вращение (Rotate)

CO – копирование (Copy)

A – дуга (Arc)

B – блок (Block)

C – окружность (Circle)

I – вставить (Insert) блок или внешнюю ссылку

L – линия (Line)

O – смещение (Offset)

X – взрыв (eXplode)

T – текст (MText)

MI - отзеркалить (Mirror)

SL – ножичек (Slice)

EX - удлинить (Extend)

TR - подрезать (Trim)

REC – прямоугольник

BOX – солид-коробка

CYL - цилиндр (cylinder)

MLD – MultiLeader - выноска (сокращение работает только в AutoCAD)

К сожалению короткие команды работают только в английской версии Автокада. Поэтому-то профи и не любят руссификацию.


8. Смотри в командную строку. Автокад/БриксКАД профессиональные программы и полностью управляются из командной строки (консоли). Вообще-то панельки/менюшки не нужны. Туда же выводятся все сообщения о работе команд. Закрыть консоль можно, но это испортит всю идею и приравняет Автокад к детским программкам типа Инвентора. В командной строке можно кликнуть по опциям команд, можно ввести абсолютные координаты. Ctrl+F2 откроет отдельное окно для просмотра сообщений и команд командной строки.


9. Настраивай системные переменные. Не обязательно искать настройки в диалоге _Options. Все эти и много-много других настроек можно сделать в командной строке через системные переменные. Достаточно ввести начало искомого слова и Автокад подскажет какие переменные и команды содержат это слово. Если вы ищете помощь на форумах, вам никто не будет писать в каком диалоге искать настройки - только через системные переменные. В БриксКАД диалог настройки сразу показывает какая переменная отвечает за настройку и где настройка хранится - в чертеже или в реестре.


10. Левая рука на коленке лежит? Сразу видно - за компьютером лох! Запрограммируй все часто вызываемые команды под левую руку. Вся настройка интерфейса – через команду CUI. Кнопки для быстрого доступа добавляются в раздел Keyboard Shortcuts. Сохранить\загрузить настройки в файл можно там же на закладке Transfer.


11. Включи все привязки кроме «к ближайшей» (Nearest), но отключай их, когда расставляешь тексты. Привязка «к ближайшей» – источник ошибок – используем только осознано, вызовом из меню привязок.


12. Выбирай нужную привязку через Shift+ПраваяКнопка. А две основные (конечная точка и центр) вынеси хотя бы на квик-лянч, а лучше сделай быструю кнопку под левую руку для команд ENDP и CEN. Зачем выбирать, если все привязки и так включены? А затем, что в сложном чертеже срабатывают любые привязки, кроме нужной. Особенно в трехмерке. Огромное количество ошибок моделирования связано именно с тем, что сработала не та привязка.


13. Привязка к центру CEN срабатывает при наведении на дугу, даже если центр находится далеко за экраном. Не пугайтесь, что значка привязки не видно – привязка все равно сработает.


14. Моделируй от твердого тела. За исключением редких случаев, когда плоская планировка действительно нужна, всегда черти сразу бокс или цилиндр.


15. Если все-таки надо вытянуть плоские контуры - используй не только старый добрый extrude, но и умный _Presspull, который не требует замыкать контуры и использует в качестве контуров любые пересечения, в том числе пересечения трехмерных тел! Иногда эта интеллектуальность мешает - только в этом случае имеет смысл использовать extrude. Presspull понимает даже, что окружность на поверхности твердого тела – это заготовка отверстия! Т.е для моделирования отверстий можно обойтись без вычитания твердых тел.


16. Моделируй как скульптор (метод имени Питера Джи):

Общая идея – нарисуй бокс и отрежь все лишнее, как скульптор отрезает куски камня, чтоб получить скульптуру.

Достоинство – все внутренние детали прорисуются сами собой, никакие размеры не надо вычислять. Выкинь в пропасть свой калькулятор.

Последовательность действий:

Начерти бокс в габариты изделия

Используй ножичек (slice) для отсечения наружных деталей. Слайс имеет опции для отсечения параллельно основным плоскостям проекции, достаточно лишь задать точку, через которую пройдет секущая плоскость. А для задания этой точки используй привязку from (смещение), выбери угол детали и задай направление и величину смещения (толщину отсекаемого материала). Сохраняй всегда обе части разрезанного тела (опция both)

Когда отрежем все наружные детали, конструкция получается почти готовой. Наружные детали можно скрыть (hideobject) и продолжить резать оставшееся тело, если нужны еще какие-то внутренние детали. Таким образом изделия из плоских листов можно смоделировать за секунды не вычисляя никаких размеров.

С гнутыми поверхностями сложнее. Тут помогает команда сдвига поверхности _solidedit f o

Для ускорения отслоения с любой поверхности используй вместо slice команду Отслоение (ASL) из плагина AVC_Slice


17. Используй Gizmo. Это те самые цветные стрелочки, возникающие на любом объекте, если включен режим визуализации с затенением (например, realistic).

Они позволяют начать перемещение объектов по осям не вызывая команду Move и не ловить привязки к осям. При этом в трехмерке можно быть уверенным, что объект не ускачет самопроизвольно куда-то в третьем измерении. Можно кликнут по любой привязке в любом месте чертежа – перемещение все равно произойдет только по одной оси. Маленький нюанс: когда пытаешься указать точку привязки в стороне от выбранной оси, то автокад дурит, показывает все привязки, кроме нужной. Лечится легко: выбираем одну нужную привязку из меню Shift+ПраваяКнопка. Обычно – привязку к конечной точке ENDP. Также надо заметить, что Gizmo прекрасно таскает не только объекты целиком, но и их части (выделяем поверхности солидов нажатием Ctrl). Это позволяет легко сжимать и растягивать сразу множество твердых тел. Получается, что Gizmo на 50% заменяет команду Move. Исключение – те случаи, когда надо задать конкретную базовую точку, то есть надо переместить не «на сколько-то миллиметров», а в конкретную точку чертежа. Но и в этом случае при желании можно приспособится использовать Gizmo, т.к. можно легко перетаскивать точку, откуда нарисованы стрелки Gizmo. По умолчанию Gizmo работает в мировой системе координат. Переключатель в текущую и объектную систему координат есть в контекстном меню (по правой кнопке). Там же есть переключатель к режиму вращения. К сожалению Gizmo отключается в режиме 2D каркаса и в редакторе блоков.


18. Изолируй объекты. Команда IsolateObjects позволяет удобно работать с отдельными деталями сложной сборки. Нет смысла переключаться в 2D-каркас – изоляция удобней и наглядней. Скрытие лишних объектов приводит к радикальному ускорению прорисовки в любом «красивом» режиме, уменьшает количество фатальных вылетов AutoCAD, убирает назойливые привязки к ненужным сейчас частям чертежа. Три связанных команды IsolateObjects, HideObjects и UnIsolateObjects всегда доступны в менюшке в нижнем правом углу экрана. И еще в контекстном меню правой кнопки мыши. Но никто не мешает вытащить их и на панель QuickLunch.


19. Замораживай слои. Заморозка слоев лучше чем их отключение, так как заморозка отключает видимость блоков независимо от того, на каких слоях находятся внутренности блока. Замороженные объекты не выделяются кнопкой Ctrl+A (выделить все), не учитываются командой Zoom Extents (зуммирование для показа всех объектов, короткая команда Z, E). Для тех кто в танке: отключение слоев – это лампочка перед именем слоя, а заморозка – это солнышко/снежинка. И конечно все знают, что при желании замораживать можно слои только для текущего вьюпорта, а отключение работает сразу везде.


20. Работай с маленьким чертежом. Когда предстоит долгая модификация сборки в большом тяжелом чертеже, удобней не просто изолировать сборку, а перекинуть ее в пустой новый файл. Копируй через Ctrl+Shift+C с указанием удобной базовой точки, создай новый чертеж Ctrl+Alt+N, вставь Ctrl+V в 0 системы координат, отредактируй и скопируй обратно. Экономия оперативной памяти и маленький файл чертежа резко повышают стабильность работы Автокада и следственно сберегут фирме деньги, а тебе нервы.


21. Закрой лишние файлы и программы. Ждешь когда Автокад научится работать стабильно с семью гигантскими файлами сразу? Зря ждешь. Никогда не научится. И не жалуйся сисадмину, что что-то глючит и Автокад вылетает – сам открыл кучу окон, себе и пожалуйся. Куча открытых программ тоже не прибавляют стабильности работе Windows. Заведи привычку закрывать все программы сразу, как только они больше не нужны.


22. Модифицируй твердые тела, выделяя их части через CTRL. Например, когда требуется увеличить длину изделия (даже если уже сделана присадка) можно использовать метод перемещения граней солидов.

Выдели все солиды сборки и отключи в свойствах их историю. При включенной истории не работает большая часть команд модификации твердых тел.

Разверни сборку, чтоб видеть ее всю и тянуть параллельно виду (вдоль экрана)

Включи визуальный стиль 2D-каркаса. Это важно.

Выдели рамкой детали, которые придется просто переместить, но не удлинять. Рамка с верху-слева вниз-вправо поможет выбрать сразу все детали, попавшие в рамку целиком

Перемести целые детали в новое место

можно включить ортогональность F8

жми M (команда перемещения)

клик на пустом месте

сдвиг мыши в нужную сторону

ввод расстояния перемещения

пробел

готов. Целые детали перемещены. С вытягиваемыми деталями дальше разбираемся отдельно

Опять выдели такой же рамкой вытягиваемую часть сборки. Но теперь держи зажатым Ctrl. Выберутся не солиды, а их части - поверхности, ребра, вертексы. В том числе важно захватить рамкой нужные присадочные отверстия. Если в AutoCAD не включить режим 2D-каркаса, то выделятся не грани, а ребра и наружные отверстия. В BricsCAD режим выделения поверхностей включается немного по другому. Надо сначала кликнуть на пустом месте, чтоб начать выбор объектов рамкой. А уже после этого кликнуть по кнопке Ctrl (но не удерживать ее). Тогда программа переключится в режим выбора поверхностей.

Опять вызови Move и перемести грани и присадку в новое положение. Все точно так же как и для целых солидов. Все солиды удлинятся, присадка переедет на новое место. Сборка удлинилась. По сути одна команда Move сделала работу по модификации десятков твердых тел. Важно, чтоб в момент перемещения вся сборка была на экране. Иначе возможны глюки

Покрути сборку. Проверь, что не произошло искажений. Автокад иногда обезображивает части солидов не попавшие в выделение.

Не получилось? Бывает. Откати изменения и начни сначала. Это все равно быстрей, чем редактировать каждую деталь отдельно.

В BricsCAD гораздо более стабильный 3d движок и он позволяет за одну команду Move перетаскивать некоторые детали целиком, а другие растягивать. В AutoCAD это приводит к люкам или просто не работает.


23. Для ускорения выдавливания отверстий используй команды Сверловка (DRI) и Зазор (GAP) из плагина Сверловка (AVC_Drill). Только они позволят без мучений делать присадку (множество отверстий) под мебельные крепежи.


24. Проверь пересечение солидов – команда Interfere. Очень удобно искать ошибки в модели – ведь реальные детали не могут заходить внутрь друг друга. Только надо взорвать все блоки перед вызовом и игнорировать запрос второго массива солидов.


25. Подсчитай вес – команда MassProp показывает объем всех выбранных солидов, с полным учетом всей их геометрии. Объем отображается в мм кубических. Для пересчета в метры надо убрать 9 знаков (делить на миллиард). Потом просто умножаем на среднюю плотность материалов. Для всех деревяшек (сосна, ДСП, МДФ, фанера) можно грубо считать плотность 800 (кг на кубометр). BricsCAD показывает эти данные в свойствах, но не забудь свернуть раздел масс, т.к. их подсчет ооочень тормозной. Можно использовать плагин Палитра Свойств A>V>C> - тоже показывает массу после обмера солида.


26. Работай с блоками. Это экономит размер файла, ведь блок описывается в таблице блоков только 1 раз, а ссылок на него (Block Reference) можно понавставлять сколько угодно. И блоки хорошо структурируют чертеж. Понимать как работают блоки очень важно. Я не сильно совру, если скажу, что любой dwg-файл целиком состоит из блоков. Ведь все пространство чертежа - это тоже один из блоков под названием *Model_Space. Описанием блока в невидимой таблице блоков - это по сути маленький чертеж со своим именем, а ссылка на блок - это приказ Автокаду, начертить этот чертеж где-то в другом блоке. У блока нет слоя и цвета, а у ссылки на блок - есть. Благодаря этому один и тот же блок можно вставить в разные слои и назначить его объектам разные цвета и другие свойства. Что бы и слой объектов тоже менялся вместе со слоем ссылки на блок - разместите объекты внутри блока на слое 0.


27. Базовая точка блока - это та единственная ручка (Grip), которую AutoCAD рисует у любой ссылки на блок. Обязательно задавайте базовую точку в диалоге создания блоков. Но если все-таки надо переставить эту точку, то вы должны понимать, что на самом деле никакой такой точки в блоке нет. Место, в котором рисуется ручка - это просто начало координат внутренней системы координат блока. Весь чертеж блока начерчен в этой внутренней системе координат. При вставке ссылки на блок AutoCAD пересчитывает координаты всех объектов блока, чтоб сдвинуть их в точку вставки. Значит, чтоб переставить базовую точку, надо зайти в редактор блока (BEDIT), выбрать все объекты, вызвать перемещение (M), указать точку которая будет новой базой и переместить ее в ноль координат (ввести в командной строке 0,0,0). Закрывайте редактор и убедитесь, что ручка теперь отображается в нужном месте. Естественно при этом все чертежи в блока во всех ссылках сдвинуться ровно так же как вы сдвинули их в блоке. Придется выбрать все ссылки на этот блок (быстрый выбор похожих по имени SSO) и сдвинуть обратно. Есть еще один способ рисовать ручку в другом месте блока - в редакторе блоков в панели параметрических элементов есть такой объект как Базовая точка (кнопка Basepoint, команда BPARAMETER BASE). Ее можно поставить где угодно в блоке, и она будет отображаться как ручка перемещения у ссылки на блок. Ничего никуда перемещать не потребуется. Однако я не рекомендую использовать это вариант - не стоит усложнять работу Автокаду.


28. Переименуй все – команда Rename почему-то скрыта от пользователей, но она может пригодится для переименования блоков и всех других именованных объектов автокада. А еще Палитра Свойств A>V>C> позволяет легко переименовывать блоки и вообще все объекты - ведь она добавляет свойство Имя и к солидам, и к линиям.


29. Используй группы. Не стоит путать с блоками. Группы гораздо проще. Это просто список одновременно выбираемых объектов. Объекты по прежнему записаны в чертеже порознь, но могут выделяться все вместе одним кликом. Это удобно, если вы не планируете использовать этот фрагмент чертежа много раз. Можно в любой момент выключить групповой выбор объектов (PICKSTYLE 0), что-то поменять в группе и включить групповой выбор обратно (PICKSTYLE 1). Переключатель есть на ленте Home. Это быстрей чем заходить в редактор блоков.


30. Оптимизируй контуры – в контурах для ЧПУ и для вытягивания нужно избегать разрывов, наложений линий друг на друга, лишних сегментов. Всю эту оптимизацию делает штатная команда OverKill (русский вариант - Подчистить). А сделать из разрозненных, пресекающихся линий замкнутый контур поможет команда Boundary (Контур). Еще лучше эту работу сделает команда Внешний Контур (OSL) из плагина A>V>C> Pro.


31. Вставляй из Excel. AutoCAD игнорирует вставку таблиц и их кусочков из текстовых программ и Экселя. Простым привычным Ctrl+V не получается. Однако способ все-таки есть: используйте команду PasteSpec (Специальная вставка) и в ее опциях - AutoCAD entries (Объекты AutoCAD). По этой команде будет создана новая таблица AutoCAD. Из нее уже можно копировать ячейки пачками в другие таблицы AutoCAD. А еще есть плагин Вставка В Таблицу (PTT), который позволяет избежать лишних телодвижений и к тому же позволяет разбивать таблицы на несколько листов (layout)


32. Создай шаблон. Настрой чистый файл как тебе удобно, настрой единицы чертежа (insunit) и формат размеров, создай слои, стили, добавь часто используемые блоки (но не все подряд!), создай листы со штампами, пропиши свойства чертежа (и себя любимого запиши как Автора). А теперь сохрани все это как файл DWT - шаблон чертежа. Можно создать несколько шаблонов. Пропиши папку с шаблонами в настройки AutoCAD, а самый часто используемый шаблон - запиши в настройках как шаблон для команды QNew. Теперь по кнопке Ctrl+N или по нажатию "+" в закладках чертежей, сразу будет выбран этот файл, сразу будет назначен текущий слой и все стили. А если нужен абсолютно чистый файл без мусора - обрати внимание, что в диалоге создания нового чертежа у кнопочки "Открыть" есть стрелочка и там "Открыть без шаблона" метрический (миллиметровый) или имперский (дюймовый) чертеж.


33. Любые указанные выше команды работают и в русской версии AutoCAD. Кроме коротких команд. А если не срабатывают – начните команду с символа подчеркивания _ Так же с символа подчеркивания можно написать по английски и опции команд.

Показать полностью
7

Почему я проектирую мебель в Автокад

В этой статье я расскажу, как так вышло что я много лет использую AutoCAD (а теперь и BricsCAD) работая в выставочной фирме, для проектирования мебели, изделий из дерева, перегородок, выставочного конструктора. Я вовсе не собираюсь рекламировать AutoCAD или BricsCAD и не настаиваю на абсолютной истине. Все выводы я делал только исходя из личного опыта. А опыт этот, надо признаться, сильно ограничен маленьким КБ в маленькой компании в одной сфере проектирования.

Надеюсь, начинающим инженерам эта статья может помочь выбрать программу, которую стоит изучать в первую очередь. А для руководителей проектировочных групп и владельцев небольших производств я напишу аналогичную статью, но с их точки зрения. (Обновлено: уже написал)


Парадокс AutoCAD’а

Есть множество специализированных мебельных программ. В каждой стране их по три штуки разных. И их становиться все больше. Русскоговорящим инженерам знаком Базис-Мебельщик. Но это далеко не единственный вариант. В такие специализированные программы встроены готовые параметрические шаблоны типовых мебельных изделий. Они имеют в своём составе большие библиотеки фурнитуры. Там есть «мастера» для быстрого создания типовых сборок, как например, выдвижные ящики. Как правило, такие программы комплексные, включают в себя множество модулей. Начиная от приёма заказов, визуализации проекта, составления смет, и заканчивая подготовкой программы обработки деталей на ЧПУ. На первый взгляд выбор очевиден. Проектируете хоть что-то похожее на мебель – значит надо браться за специализированную мебельную программу.

Но вот парадокс - есть огромное количество инженеров, которые по-прежнему чертят мебель в AutoCAD, SolidWorks и других инженерных программах общего (не мебельного) назначения. В чем же тут секрет? Далее я перечислю, почему так поступаю именно я. Я буду благодарен, если вы напишите мне свои варианты, почему так делаете вы.


Так научили

Как не крути, а AutoCAD самая известная инженерная программа. Ее частенько изучают в колледжах и институтах. Учат кое-как, только 2D, но все же база есть у многих. Учат и на производстве. Когда я начинал проектировать мебель - вариантов не было. Один инженер в фирме чертил в AutoCAD, второй - на кульмане. Опыт старожилов передается новичкам, Автокадом заражаются даже те, кто уже начинал изучать другие программы.

Историческое наследие и корпоративный стандарт

Если вы попадаете в компанию, работающую не первый день, то вам могут навязать AutoCAD как корпоративный стандарт. Даже если он вам не нравится. Потому что "мы тут все в AutoCAD и тебе тоже надо". Потому что "у нас за 15 лет чертежи накоплены в DWG". Потому что "на производстве так привыкли" и "менеджеры только что научились открывать эти ваши DWG, а ты хочешь переучивать??". Это не достоинство AutoCAD, а просто историческое наследие. Но есть и достоинство: в том, что и в компаниях, и на просторах интернета есть масса готовых чертежей, шаблонов и коллекций блоков. Чаще всего — это dwg. И не использовать все эти наработки обидно. А конвертировать в более модные форматы в лучшем случае муторно, а то и вовсе невозможно.


Легко освоить

Опять-таки AutoCAD старый и популярный. Поэтому нет проблем освоить его. Много курсов. Много видео. Много форумов. Всегда можно найти помощь по любому вопросу. Можно даже освоить программирование скриптов и плагинов. По теме программирования AutoCAD и его API больше информации, чем по API всех остальных инженерных программ вместе взятых. Даже на русском языке. И все клоны AutoCAD программируются точно также, почти ничего дополнительно осваивать не требуется.


Легко найти работу, легко переметнуться.

Просто запустите поиск по вакансиям со словом AutoCAD и сравните количество результатов с количеством предложений по любой другой инженерной программе. Разница огромная. Правда и зарплаты автокадчиков в среднем ниже - их же много, найдутся желающие работать за дешево. Но больше разница зарплат по отраслям. Мебельщики всегда получают меньше строителей, какую программу не осваивай. Но это не меняет главного: зная популярную программу вы получите возможность выбирать работу из многих вариантов. И получите возможность сменить работу без долгих поисков. Причем даже сменить отрасль - AutoCAD вы уже знаете, а специфику освоите на месте. Для сравнения: попробуйте найти работу в строительстве со знанием Базис-Мебельщика :) Программа общепринята в мире, вы сможете свободно фрилянсить на американских и европейских биржах труда, чего тоже не скажешь о чисто русскоязычных программах.


Моделировать легко и просто. Исправлять еще проще.

Прямое моделирование всегда проще параметрического. Меньше кликов. Меньше файлов. Меньше подготовки до начала черчения. Меньше требуется продумывать заранее. Не нужны плоские эскизы - можно сразу моделировать в 3D. Исправить ошибки построения так же легко как и чертить с чистого листа. Исправления делаются теми же командами, что и само моделирование. В AutoCAD нет не только параметризации, но даже дерева построения детали с хранением всех этапов моделирования. Эта фича сейчас присутствует даже в программах, пропагандирующих идеологию прямого моделирования. Но что бы дерево построения приносило пользу, а не тормоза и глюки, требуется тщательно продумывать каждый этап моделирования каждой детали. Для каждой правки надо искать место в дереве, где было когда-то давно сделано какое-нибудь вытягивание, чтоб исправить именно его, а не добавлять новые построения. Это очень серьезная интеллектуальная нагрузка. В AutoCAD, при отключенной истории солидов, об этой головной боли можно забыть. Не надо следить за деревом построения. Не надо продумывать параметры и программировать деталь и сборку. Не надо тщательно анализировать все предыдущие построения, чтоб что-то чуть-чуть исправить. Просто берем то, что уже получилось и переделываем в то, что надо. Легко и бездумно, как лепить из пластилина.

Крайне неприятная особенность всех параметрических программ, что все детали проектируются по отдельности. Если делать честную параметризацию, то надо придумать формулы для размеров каждой детали. Фактически надо запрограммировать детали. Либо использовать построения новых деталей на базе геометрии предыдущих деталей. Так проще, все так и делают и получают модель, которая жутко тормозит и не позволяет менять параметры, угрожая фатальным разрушением бесконечной цепочки зависимостей. Да, есть приемы для облегчения вычленения деталей исходя из заданных размеров изделия (например, так называемые псевдо-детали «подосновы», описывающие габарит изделия). Да, есть специальные «мастера» в чисто мебельных программах, которые в простых случаях сами создадут все детали типовых сборок (например, детали выдвижных ящиков). Но в AutoCAD не приходится бороться с искусственно созданными проблемами. Не надо вычислять размеры деталей на калькуляторе. Не надо их программировать. Можно начертить бокс в габариты изделия и просто отслаивать от него плоские детали, отрезая любимым инструментом - ножичком "Slice". И все размеры вычисляться сами собой. Проще не придумаешь. Быстрее некуда. И любые формы любых нестандартных изделий делаются точно тем же простым способом. Речь конечно только о типичных мебельных деталях из плоских листов ДСП, МДФ и тому подобное. Но при этом в AutoCAD у меня нет тех жестких ограничений, которые задаются чисто мебельными «шкафо-строительными» программами и встроенными в них шаблонами и «мастерами». Я вовсе не обязан проектировать прямоугольный шкаф. Трапециевидная стеночка? Да пожалуйста! Подковообразный стол-ресепшн? Ну чуть сложнее, но плагины Отслоение (AVC_Slice) и Нарезка (AVC_Chop) спасут. При любой форме изделия я использую все те же самые приемы. Я не уверен, что смогу начертить гребной винт. И ангелочка с крылышками не смогу. Даже пытаться не буду. Начерчу цилиндр и сделаю выноску "Ангелочек". Мне важнее не захламлять чертеж, чтоб AutoCAD не тормозил. Фотореализм - это не про чертежи. Наверно машиностроителям будет в AutoCAD'е грустно. Не знаю. Не моя специфика. Но все что делается из плоских листов - точно можно чертить в AutoCAD.


Быстро

Не нужен файл проекта. Весь комплект мебели или маленький выставочный стенд может быть в одном файле. Не нужен эскиз, можно начинать со сборки или с бокса детали. Не надо сохранять отдельные файлы деталей и подсборок, не надо придумывать имена всем этим бесконечным файлам. Да, эта простота грозит большим бардаком. Но, если инженер аккуратный, то он наведет порядок в пространстве модели. Можно этим порядком заняться потом, когда будет чуть-чуть лишнего времени. А свинья везде грязь найдет...

Большинство пользователей параметрических программ сначала чертят, как попало кривой эскиз (тратя на это время). А затем медленно и мучительно добавляют в эскиз пачку параметров, чтоб исправить размеры и форму. Это по меньшей мере в трое дольше, чем сразу построить четкий эскиз по заданным размерам. Они могли бы сразу задавать четкие размеры - программы-то это позволяют. Но им некуда спешить. Они чертят свой трактор уже 5 лет и есть еще 10 впереди. Нам же на выставках и мебели надо начертить 20 разных тумб прямо сегодня, чтоб уже завтра они стояли на выставке, а послезавтра уже демонтаж и все в помойку. А мы в это время уже чертим новые и новые. И никому не понадобиться повторить почти такие же тумбы. Не получится исправить параметры и получить новую тумбу для другого заказчика. Заказчик потребует что-то чутка другое, дизайнер придумает что-то эдакое, и вся ваша параметризация развалится, потому что именно такого изменения вы не предусмотрели заранее. Просто некогда было предусмотреть. Так зачем тратить время на создание этих параметров? На создание тумбочки с полной грамотной параметризацией всей присадки уйдет день или больше. На прямое моделирование отслоением "от кубика" уйдет 20 минут. Темпы проектирования в выставочном бизнесе просто не оставляют шанса сложным программам и продуманным моделям.


Дешево

Большинству пользователей AutoCAD достался бесплатно. Есть пиратка. Есть студенческая версия. BricsCAD для студентов (и всех, кто где-то взял студенческий билет) – тоже бесплатен. Я вовсе не призываю пиратить, но факт остается фактом. И даже платный BricsCAD несравнимо дешевле любой параметрической программы и любой полноценной мебельной программы. А если начать считать сколько стоят все нужные опции/модули к этим Базисам... - это уже годовой бюджет маленькой выставочной фирмочки. Вы сможете уговорить начальство оплатить столько? Конечно нет. Сможет ли фрилансер сам себе купить? Нет, даже речи быть не может. А бесплатных плагинов для AutoCAD - полно. Lips-скрипты запустятся и на клонах Автокада без всякого редактирования кода. Даже самый большой комплект платных плагинов A>V>C> стоит всего 100$ в год - дешевле шуруповерта. Да, существуют и относительно дорогие плагины. И одним CAD фирма не обойдется - понадобится еще какой-то CAM для управления ЧПУ. Но с точки зрения инженера, что поставить на домашний компьютер, чтоб почертить прямо сейчас - выбор очевиден.


Универсально

Можно начертить весь выставочный стенд в одной программе. Мебель, перегородки, деревяшки, тряпки, метало-каркасы, стекла, гнутые листы, рамы, свет, электрические схемы, водопровод. Да все, что душе угодно. У голого Автокада нет вообще никакой специализации. Все чертится одними и теми же командами. Набор необходимых навыков минимален. Не надо разбираться в пачке специализированных программ. Все чертежи 100% совместимы между собой. И все это можно засунуть в один файл.

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


Навсегда

Формат dwg уже никуда не денется. Все ваши файлы вы сможете легко открыть и через 20 лет. И система команд, подходы моделирования из AutoCAD уже распространились по целой большой серии независимых CAD-программ. Ваши навыки останутся актуальными даже если вдруг Autodesk решит окончательно придушить AutoCAD (Но кто же душит курицу, несущую золотые яйца). Про некоторые параметрические программы общего назначения тоже можно сказать - они никуда не денутся, даже если сменят владельца. А вот все специализированные программы и надстройки - это риск. Владельцам может надоеcть развивать эту программу и захочется новую. Или разработчика кто-нибудь проглотит, чтоб убить конкурента. И все ваши наработки и навыки превратятся в тыкву. Это не фатальная проблема - можно и переучиться. Даже полезно иногда переучиваться. Но все же это достаточно важно, чтоб завершить этим пунктом мой список "почему я - автокадчик".


Недостатки

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


Устаревший, глючный, тормозной

Эти эпитеты вы найдете в почти каждом разговоре об AutoCAD. И это все правда! AutoCAD создан давным-давно и не перепрограммировался с ноля ни разу. Из-за этого он работает на одном ядре процессора, почти не использует видеокарту. На любые резкие движения он реагирует фатальным сбоем без возможности сохранения. А авто-сохранения сами создают фатальные сбои. О, как он меня бесит!

Значит все плохо? Да я бы не сказал. По опыту использования некоторых других программ (гораздо более дорогих, например Biesse bSolid) я вам скажу однозначно – бывает и хуже. Гораздо хуже. Все инженерные программы – это очень сложный софт. Заставить их работать без сбоев – это почти нереально. Да и как заставить программу выполнять свои функции, когда сам пользователь тупит, не читает мануалы, не смотрит в командную строку, игнорирует предупреждения и стреляет себе в ногу?!

Но достаточно заменить AutoCAD на BricsCAD и вдруг (к моему большому удивлению) обнаруживается, что можно написать точно такую же программу гораздо более стабильную при гораздо большем функционале. Все остальные клоны AutoCAD, которые я пробовал (GStarCad, ZWCad, NanoCad) - все работали гораздо быстрее. Хотя все они тоже работают на одном ядре процессора. Причина - это новые программы написанные с ноля. До версии V21 я ни разу не столкнулся, чтоб, например, BricsCAD внезапно завершил работу. Он переживал даже самые жестокие ошибки в коде моих плагинов. Правда, с ростом номера версии, скорость загрузки все падала, а фаталы все-таки пришли. Ничего не поделаешь - сложность растет. И все-таки для старого автокадчика эти новые программы - как глоток свежего воздуха.


Неполноценное 3d-моделирование

Команд для работы в 3d явно мало. Те, что есть - очевидно недоделанные. Например, самые главные команды Union и Subtract не понимают предвыбора объектов. Нет даже такой базовой команды как Отверстие или Сверление. Очень тяжело создать сложные поверхности, как например корпус лодки или крыло самолета. 3D возможности AutoCAD заморожены, никакого развития нет и не будет.

НО! Есть такая киллер-фича, как выбор многих поверхностей многих солидов одним движением мыши (рамка при нажатом CTRL). И после этого AutoCAD позволяет переставить все эти поверхности сразу, одной обычной командой Move. Это позволяет модифицировать сборки любой сложности за раз, менять габариты сборок. Даже когда в деталях уже сотни отверстий под крепежи. И без всякой параметрики. Не включая мозг. Одна эта фича перевешивает все недостатки. Так не может вообще ни одна программа! Только AurtoCAD и BricsCAD (чуть-чуть по другому, но может).

Проблему сверления большого количества отверстий решает плагин Сверловка (AVC_Drill). Недостаток команд и их неудобство по большей части решает замена AutoCAD на BricsCAD. А крылья самолетам я не проектирую…


Не тянет большие сборки

Производительность AutoCAD при вращении большой модели самая низкая из всех программ, какие я видел. Огромная пауза перед началом вращения и рывки во время вращения. Это практически лишает возможности работать в реалистичных визуальных режимах. Бесполезной становится 3d-мышь (есть такой девайс). Мощность видеокарты на процесс никак не влияет. Наоборот, отключение аппаратного ускорения приводит к росту производительности (и к ужасной картинке в виде сеток вместо сплошных поверхностей).

Без графического ускорителя AutoCAD показывает полупрозрачность сеточками. Но быстро.

Все автокадчики привыкли к этим тормозам и нашли приемы для более-менее комфортной работы. Первое чем жертвуют - отключают реализм и используют визуальный стиль "2D-каркас". Картинка превращается в невероятное скопление разноцветных линий. Зато можно непосредственно редактировать детали, находящиеся глубоко внутри сборки. Наружные поверхности этому уже почти не мешают.

Далее оптимизируем сам чертеж. Полигональные модели, доставшиеся от архитекторов надо непременно удалить из чертежа - только солиды. В построении твердых тел ни в коем случае не используем сплайны - сначала конвертация в полилинии с минимальным количеством сегментов и только потом вытягивание в твердое тело. Затем опытный инженер начинает экономить на количестве граней. Зачем нам реалистичные петли? Достаточно кубика, чтоб проверить пересечения с полками. Убираем все красоты, все фаски. Типичная ошибка молодого бойца - найти или построить модель самореза с трехмерной резьбой. И вставить в чертеж 100500 таких саморезов. И все, AutoCAD умер. Или прочертить все безумия внутреннего строения профилей выставочного конструктора. У опытного инженера на чертеже такого мусора как саморезы нет вообще. Конструктор начерчен боксами. В чертеже остается только то, что нужно для правильного изготовления деталей, для проверки всяких накладок. И никаких визуальных изысков, никакого фотореализма. В результате - можно собрать большую сборку, целый выставочный стенд и AutoCAD со скрипом потянет это.

И еще важно не забывать дробить большие проекты на отдельные модели. Чем больше отдельных чертежей - тем лучше, быстрее, проще. Общую сборку можно собрать из внешних ссылок и открывать изредка, только для контроля совместимости всех частей. Тут, правда, вылезает еще одна больная мозоль AutoCAD - внешние ссылки вставляют всю модель без разбора, со всем мусором, всеми эскизами. Выбрать нужное нельзя.

И самая главная оптимизация - заменить сам AutoCAD. Я плотно работал только с BricsCAD - это реальный прорыв в производительности. И я подозреваю, что остальные аналоги тоже заметно производительней. Это не решает проблему огромных сборок и ужасно неоптимальных чертежей, но в большинстве случаев работать можно. И даже в реалистичных режимах.


Нет размеров деталей

Нет никаких штатных средств посмотреть габариты деталей. Единственная убогая команда _MassProp работает только с одной деталью, только в текущей системе координат (а не в системе координат детали) и выводит данные только в командную строку. И нет никаких штатных средств составления хоть каких-нибудь таблиц. Можно только простейший список блоков составить, используя _DataExtraction. Пользователю приходится вручную обмерять каждый размер каждой детали и вручную записывать размеры в таблицу напилки. Ужасно медленно и с неизбежными ошибками.

Приходится использовать плагины. Настоящие размеры плоских деталей покажет Палитра свойств A>V>C> (AVC_Palette). А Таблица Напилки (AVC_Saw) заполнит таблицу как вам надо за 1 клик.

Палитра свойств A>V>C> может померить солид и показать истинные габариты детали не зависимо от ее разворота в пространстве.


Нет библиотек фурнитуры и крепежей

Бесспорно, тут рулят специализированные программы. Но dwg-модельки можно поискать в интернете, можно попросить у знакомых. Есть реальные шансы, что что-то найдется. И если найдется, то скорее всего в dwg, а не в формате SolidWorks или Inventor. Нам, мебельщикам, не так и много надо - несколько моделек петель и стяжек, пара ножек и много разных ручек. Поставщики и производители меняются, модели меняются, а присадка под петлю остается та же самая. Значит будем использовать все тот же старый блок. Есть каталоги производителей, например, Blum. Конечно, там не будет моделей под российский софт. А dwg-модели там есть. И даже у Blum есть бесплатная онлайн-программа, позволяющая спроектировать простейшую мебель и выгрузить модель в dwg.


Сложно проверить работу механизмов

Если надо проверить, как открывается дверка, не упрется ли выдвижной ящик, то приходится вращать или перемещать детали обычными командами. Такой наглядной работы механизмов, как во всех параметрических программах, в AutoCAD нет. Есть 2d-параметризация, которой мне хватило, чтоб разработать механизм раскладывания дивана. И есть полная 3D-параметризация в BricsCAD. В тех редких случаях, когда имеет смысл проверить работу изделия в движении - вполне можно повозится с 3D-зависимостями в BricsCAD.


Нет подключения к станкам

Производственная фирма со станками ЧПУ никак не обойдется без специального CAM-софта. Сегодня почти все инженерные программы обросли CAM-модулями. Но не AutoCAD. Удастся ли заставить универсальные программы работать именно с вашим оборудованием — это еще большой вопрос. Но если есть станок, значит с ним в фирме есть хоть одна какая-то подходящая программа. Обычно это та программа, что предложили продавцы станка. Самая неудобная и ни с чем не совместимая. Но есть. Самом тяжелом (но не редком) случае, оператор станка по бумажному чертежу вводит все данные в эту программу заново. То есть, по сути, перечерчивает чертеж еще раз. Это ужасно, но это реальность, в которой мы живем. В этой реальности совершенно все равно на какой программе начертили исходный чертеж. AutoCAD вполне сгодится. Конечно должно быть все не так. Конечно, руководство должно раскошелиться, купить комплекс совместимых между собой программ, чтоб обеспечить полный цикл разработки, вплоть до G-кодов на станке. Но что-то среди выставочных фирм и мелких мебельных производств я такого почти не вижу. Нет денег. Нет воли. Нет давления с верху. Как-то все работает - и ладно. И тут я могу предложить плагин DXF-Export, которые может простые мебельные детали из dwg-модели превратить в контуры для обработки на ЧПУ. Многие CAM-программы умеют считывать из dxf-файлов не только форму деталей, но и технологию обработки. Получается, что во многих случаях (не во всех, конечно), можно ничего не чертить в CAM-программе - только импорт из dxf и запуск постпроцессора.

В слое контура зашифрована технология обработки.


Нет нестинга

Разложить детальки по листу материала - трудоемкая работа. И в AutoCAD ее никак не автоматизируешь. Я не знаю ни одного плагина для этих целей. Но если экспортировать контуры деталей в DXF, то появляется возможность использовать внешние программы (OptiNest, например) или встроенные в CAM модули нестинга. То же самое с прямоугольной напилкой (катингом). Можно экспортировать списки прямоугольных деталей в таблицу (плагин Таблица Напилки AVC_Saw) и далее загнать этот список в OptiCut или Cutting3 или соответствующий модуль вашей CAM-программы.


Нет расчётов прочности

AutoCAD — это чистый CAD, чертилка, а не CAE система, то есть без каких-либо расчетов прочности и прочего. Это большой недостаток. В BricsCAD Mechanical есть зачатки CAE. Во всех современных параметрических CAM-программах есть вполне серьезные расчётные CAE-модули. Но нам, мебельщикам, и не надо. ДСП и МДФ не расчетные материалы, силовые конструкции из них недопустимы и в строительстве не используются. Хотелось бы знать на сколько прогнется полочка, но увы. Ориентируемся только на стандарты и личный опыт специалистов со стажем.

Нет автоматического оформления сборок, взорванных видов

Виды на сборки легко можно оформить, сечения тоже есть. А вот проставить позиции деталей AutoCAD не может. Выход - использовать вьюпорты и Умные выноски или осваивать BricsCAD Mechanical (теряя универсальность навыков и чертежей).

Что бы красиво построить взорванный вид сборки - нужна очень хорошо продуманная параметризация. Можно сохранить все достоинства dwg-формата модели и прикрутить полную 3D-параметризацию. Но это опять про BricsCAD Mechanical. Либо можно вручную растащить детали в пространстве - туповатая, но не долгая работа. В простых случаях поможет плагин Взрыв сборки (AVC_TNT).


Итоги

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

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

Утверждение "AutoCAD не для 3 моделирования" - ложное.

Утверждение "я сделаю это быстрее и проще в SolidWorks/Inventor/любой параметрической CAD" - спорное. Зависит от предметной области, подходов к моделированию и наличия правильных плагинов. Для мебели - нет, не быстрее, а в разы дольше. И не проще, но простоту сравнивать сложно, подход принципиально разный.

Утверждение "я спроектирую это изделие за 5 секунд в Базис-Мебельщик / любой другой специализированной программе" - может быть правдой. Но только те изделия, для которых прямо предназначена эта программа. Шаг в лево, шаг в право, и либо непробиваемая стена, либо долгие обходные пути. В сумме для выставок, оформления сцены и тому подобных областей с большим разнообразием изделий и материалов, я думаю, трудозатраты получатся соизмеримыми. Но остаются остальные факторы - цена программы, популярность ее в мире...

AutoCAD устарел и не развивается. Но подросла молодая поросль, программы начинавшиеся как клоны, сегодня на голову превосходят оригинал. Не верьте старым статьям, что они еще не доросли. Они готовы к реальному использованию.

Стоит ли начинать изучение инженерных программ с AutoCAD? Я отвечу - да, это не плохой выбор. В жизни точно пригодится.

А стоит ли старожилам автокадчикам срочно переучиваться на параметрические CAD? Я думаю, торопиться не надо. Но попробовать стоит. Если есть время. Это полезный опыт. Но вы вернетесь в AutoCAD, как только будут поджимать сроки.

Стоит ли автокадчику-мебельщику изучать Базис? Если вы ориентируетесь только на русскоязычный рынок труда - то, однозначно, стоит попробовать. А на мировом рынке его никто не знает. С другими русскоязычными мебельными программами все хуже. Есть ощущение, что о них говорят все реже. Но это не точно.

Стоит ли покупать AutoCAD за деньги? Я не вижу смысла. Ради привычных иконок на кнопочках? Да, 1000 долларов в год выглядят смешной суммой в сравнении со стоимостью всех CAD среднего звена (параметрических). А про тяжелые CAD и говорить не приходится (например, популярный у французских мебельщиков TopSolid - от 20000 евро. Или NX - от 50000 долларов). Но есть же BricsCAD. За примерно 650$ он станет вашим навсегда. Переучиваться не надо (ну почти). Производительность и функциональность больше. Или 900$ на год, но с мощной параметрической надстройкой Mechanical. Раньше китайские аналоги GStar и ZW стоили вообще по 300$. Но сейчас цены подравнялись и все они где-то аналогичны ценам на BricsCAD. Есть из чего по выбирать.


Надеюсь, не мои соображения не заденут ваши больные мозоли и не обидят никаких инженерных меньшинств. А если обидят, то заранее каюсь и прощу прощения.

На том и прощаюсь. До новых встреч.

Почему я проектирую мебель в Автокад AutoCAD, Мебель, Проектирование, Плагин, Длиннопост
Показать полностью 1
Отличная работа, все прочитано!