|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Регистрация: 23.12.2007
Пинск, Беларусь.
Сообщений: 10
|
Мне очень хочется очень хорошо освоить Автокад. Пока я только в плоскости черчу (достаточно хорошо, надо сказать). Но, зарегистрировашись тут вчера, я узнал много нового. Нет предела совершенству, как говорится. Так вот, главный мой вопрос. Какой язык программирования больше других (если он вообще нужен) может облегчить работу человеку, работающему в Автокаде. Подскажите, пожалуйста. И еще...можно ли двухмерный чертеж перевести в трехмерное изображение? Н
П.С. Не ругайте строго, если не то спросил. Время у меня сейчас сильно ограничено- дома нету в данный момент Интернета и приходиться выходить из интернет-кафе. |
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
Регистрация: 07.12.2007
Брест
Сообщений: 243
|
+1 justar
если есть интерес то в принципе программы для автокада можно писать и на бейсик и на .NET языках (VB.NET, c#) и на lisp и на с++ и на delfy. Вобщем если пишеш на одном то перейти на другой несложно, тут главное подход уловить, основные принципы так сказать. А так можно нормально работать и не задумываясь о программировании |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Для инженера умение программировать не нужно. Но для инженера, работающего в AutoCAD обязательно понадобится навык использования готовых программ, и, как правило, это программы, написанные на Lisp.
Программу надо уметь загрузить, запустить, может быть вписать в меню или сделать кнопку. Ну, может быть чуть-чуть текст подправить. Это всё не программирование, а уровень пользования и адаптации AutoCAD. Освоить можно за несколько дней. "Настоящее" программирование зависит от личных склонностей. Большинство программ для AutoCAD написаны не программистами, а инженерами. Таких инженеров тысячи. Такова специфика - проще инженеру освоить несложные приемы программирования (тем более, что сейчас форумы есть, где подскажут), чем профессионального программиста "заставить" освоить AutoCAD и заставить делать то, что надо. Таких программистов - единицы. Из языков (если заниматься программированием) в AutoCAD обязательно надо знать AutoLISP. Освоить его на очень хорошем уровне можно за пару месяцев - если читать правильные книги и не читать неправильные. Но здесь влияют собственные способности - у кого-то и за 20 лет не получается толком. Если же дойдет до профессионального программирования, когда возможностей LISP почему-то будет недостаточно, то с языком все решится само собой. Скорей всего к тому времени это будет платформа .NET, а собственно язык, на котором можно писать на этой платформе не имеет значения. В современном программировании профессионалы использует любые языки и среды программирования , без особых заморочек. Вот чего точно не нужно делать - так тратить время на Basic, будучи инженером. Это всё равно, что выходить на профессиональные лыжные гонки на деревянных лыжах Мукачевской фабрики. Так навсегда и останешься любителем дворового уровня. Исключение пожалуй - если занимаешься расширением MS Office (Excel, Word). Там единственное средство - Visual Basic For Application (VBA) и там оно к месту. И что точно понадобится инженеру - умение работать в Excel - как минимум, на уровне составления любых расчетных таблиц, а по мере необходимости и создания собственных функций на VBA. |
|||
![]() |
|
||||
Цитата:
Я с автокадом работаю уже более 15 лет, и до сих пор не считаю себя его знатоком. Но я вообще не встречал в реальных проектировочных организациях людей, которые знают ВЕСЬ автокад, отдельные разделы хорошо, кое-что поверхностно. А что-то вообще не знают. Да по моему это и не возможно, особенно учитывая частую смену версий. В конце концов это задача разработчиков программного обеспечения. А вот реально использовать в своей работе максимум возможностей автокада это совсем другое. Что касается ЛИСПа, то это возможность, выполнить какие-то операции иным, чем заложено в стандартных процедурах, способом. Но если плохо знать или вобще не знать стандартных процедур, то знание лиспа только усугубляет ситуацию. Поскольку пользователь автокада начинает вместо изучения, заложенных возможностей, и собственно проектировочной работы и оформления документации, заниматься программированием, (хотя он по должности не программмист, а, как правило, проектирощик) придумывать свои, часто дублирующие уже существующие процедуры операции, тратя на это бесполезное занятие, рабочее время. По этому моё мнение ЛИСП для обычного пользователя автокада, проектировщика, НЕ НУЖЕН! Его дело ПРОЕКТИРОВАТЬ, а не заниматься доработкой программ.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I Последний раз редактировалось T-Yoke, 25.12.2007 в 08:49. |
||||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Для T-Yoke.
Я повторю высказывание gwest1980: Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
http://www.arcada.com.ua/forum/viewtopic.php?t=431
http://dwg.ru/f/showthread.php?t=569 http://dwg.ru/f/showthread.php?t=8177 Ну и тому подобное ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 23.12.2007
Пинск, Беларусь.
Сообщений: 10
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 07.12.2007
Брест
Сообщений: 243
|
Цитата:
![]() |
|||
![]() |
|
||||
Я, будучи архитектором, в качестве основной САПР использую ArchiCAD.
Приходится программировать на GDL, который основан на Basic. Неудобств, конечно, куча, но это единственный способ как-то автоматизировать рутинную работу. Думаю, скоро всё поменяется: директор купил AutoCAD Architecture 2008 и планирует всех на него пересадить. Так что начинаю изучение AutoLISP. ![]() Кстати, кто-нибудь знает, в Revit Architecture можно программировать?
__________________
Материализую мысли. |
||||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Цитата:
ЗЫ Как-то бытовала информация, что среди нормальных людей каждый десятый-гомик. Невольно задался вопросом, кто-же из моих многочисленных знакомых есть голубой или розовый? Потом была новая информация: гомик каждый сотый. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Дело ведь не в том, что, как один из вариантов, там используются синтаксические конструкции, имеющиеся в Basic. Синтаксис - это самое простое. Около десятка языков используют "СИ-подобный" синтаксис, но очень отличаются друг от друга концептуально. Здесь же я и писал: "...будет платформа .NET, а собственно язык, на котором можно писать на этой платформе не имеет значения." Плох ведь не сам по себе BASIC с его DIM и т.п., плохо, когда по незнанию на него возлагаются чрезмерные надежды. Наподобие этого сравнения - VBA и .NET - "не так уж отличаются". Вот в ГИС Mapinfo основным языком является MapBasic - он там встроен, как LISP в AutoCAD. Там и спорить нечего, и я сам на MapBasic написал несколько десятков утилит. Но в AutoCAD VBA воткнули по команде Microsoft. "Партия сказала - надо!" Цитата:
Пожалуйста, приведи ссылочку на мое высказывание о "тысячах таких програм". Про подобные программы (класса "одна кнопка") я писал в этом форуме (легко находится поиском) про "Систему Моментального Проектирования" которая, якобы Цитата:
Это, кстати, пример того, чем может кончиться дело, когда за дело берутся программисты, не знающие и презирающие инженерный труд. Я эту СМП видел и пробовал. Ее делали программисты выше среднего уровня, но ничего не понимающие в проектировании. Потом и останется это "чудо" курьёзом. А вот программа, рисующая "включая рамку и штамп", и сделанную именно "простым инженером" у меня в коллекции курьезов есть. Делал её еще в Автокад-12 мой коллега Андрей. Он конструктор-строитель и сделал для себя программу вычерчивания монолитных участков (опалубка, армирование, спецификации, рамка, штамп). Заполняешь "опросный лист" в диалоге и "жмешь кнопку". Я сразу Андрею советовал от этой идеи полной автоматизации отказаться, но он не послушал. Провозился почти год, но сделал. А в результате даже сам пользоваться не стал. Просто потому, что в таком относительно простом деле, как армирование монолита, столько нюансов и вариантов, что никакой "комплексной" программой это не предусмотришь. А вот запрограммировать облегчение элементов этой работы - рисование стержней, таблиц, сеток и т.п. - вполне возможно и много раз делалось. |
|||
![]() |
|
||||
Цитата:
В частности речь шла о подготовке производства, при котором выполнялись чертежи и изготовлялось множество специального инструмента, для изготовления деталей основного поризводства (извиняюсь за тавтологию). А поскольку, объемы были просто катастрофические. Для их выполнения была закуплена и внедрена вышеупомянутая программа. Вся задача конструктора сводилась к заданию параметров инструмента в диалоговом режиме, а все остальное: оформления рамок и штампов, образмеривание, указание допусков, написание технических требований и проч. рутина была на плечах автокада. Для сравнения, до внедрения квалифицированный конструктор мог выпустить не более двух-трех полностью расчитанных и оформленных инструментов. После внедрения, количество доходило до 40!!! позиций в день. Вот так и должен по моему работать конструктор, заниматься проектированием, а не программированием.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Цитата:
Цитата:
Хотелось бы услышать мнение народа по поводу высказывания ShaggyDoc о том, что данный форум (и второй) собирает ничтожную часть всех пользователей. То есть, это наверняка так и есть, но если рассматривать только продвинутых, или тех, кто к этому стремится, то какой, по вашему, процент тусуется на форумах? |
|||
![]() |
|
||||
геологоразведка, строительство Регистрация: 14.10.2003
Магадан
Сообщений: 311
|
Цитата:
Цитата:
Цитата:
Ничто и никто не заменит специалиста, компьютер только помощник, все равно ответственность за человеком. p.s. Хотя некоторые стандартные операции можно полностью автоматизировать. Но опять же - это скорее исключение, чем правило. (см. T-Yoke #17) А "голый" AutoCAD - он только для начинающих, которые еще получают удовольствие от процесса появления на экране изображения всяческих объектов после выполнения заданной им команды.
__________________
Лень - великий двигатель прогресса! |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
а) "Не случайно Vova (крупнейший авторитет в "макропрограммировании" )привел пример с Лиспом. Подобных программ разработаны тысячи." б) "В результате "инженерного программирования" созданы тысячи программ (и плохоньких, и очень хороших). " Про программы, делающие "полный чертеж" как раз нет. А программ, решающих частные конкретные задачи будут даже десятки тысяч. Даже у меня в свалке "чужих" программ 3763 штуки. А своих и не считано. Однако T-Yoke в #17 привел хороший пример из машиностроения. Вот это действительно правда. Машиностроительное конструирование отличается необходимостью подготовки огромного количества чертежей однотипных (параметризированных) деталей. Вот здесь можно и наработать даже десятки тысяч "больших кнопок". Сложностей минимум, при наличии опыта и отработанных библиотек функций производство таких программ можно на поток ставить. В строительстве все сложнее. Так же как в машиностроении, при переходе на уровень сборок. Цитата:
Но здесь влияют особенности местности и прочее. В нашем городе всего "автокадчиков" в открытых проектных организациях около 200 человек. Из этих 200 "продвинутыми" можно назвать человек 20. Из этих 20 по CAD-форумам "слоняются" постоянно 5 человек (все у меня на особом учете). На этом форуме - 2, включая меня). Это 0.0013% от населения города. Еще человек 50 лазят в Интернет только ради развлечений, в основном из дома. Примерно 10 - разыскивают данные по оборудованию на фирменных сайтах - нерегулярно, по мере необходимости. Основная причина низкой активности - занятость на работе. Им просто некогда - "гонят листаж, зарабатывают деньги и стаж". Кое-где в Интернет просто не допускает начальство. Еще есть "за заборами", на заводах. Наверное, человек 100 наберется. Что-то на форумах я "засветившихся" среди "заводчан" не встречал. Может на "неправильные" форумы хожу. Есть ведь и "компасные". |
|||
![]() |