|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Сделать 3DБлок
Регистрация: 11.01.2009
Сообщений: 9
|
||
Просмотров: 8586
|
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,691
|
Интересно, а в чем раньше работал?
Цитата:
Цитата:
По п.4 - можно, в принципе, создать шаблон листа с настроенными и отмасштабированными видовыми экранами (в одном - вид сверху, во 2-м вид сбоку и т.д.); да в общем-то, и без шаблона это дело не долгое. По использованию пространства листа есть статья на главной странице dwg.ru.
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Регистрация: 11.01.2009
Сообщений: 9
|
Благодарю за ответ. Вопросов стало еще больше.
Но видимо нужно сначала сконцентрироваться на такой проблеме как изменение размеров 3D-моделей (всех основных моделей (цилиндр, конус и пр.)). Эту проблему нужно обязательно решить. Я автокад не знаю, но предлагаю подумать в таких направлениях: 1 масштабирование (по осям) 2 поворот 3 таблицы 4 все блоки вставить заранее и менять координаты точки вставки блоков 5 использовать не 3D-модели, а сети например. Вообще, для большей простоты предлагаю разобраться с крепежом (болт, гайка, шайба) К примеру все три детали берут данные из таблиц. Может можно менять путь до таблицы? Тогда можно будет менять тип крепежа? Заранее благодарен. |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,375
|
Цитата:
Например, в Mechanical Desktop |
|||
![]() |
|
||||
Регистрация: 11.01.2009
Сообщений: 9
|
Это давно реализовано в MD, а также и в куче других программ
(Компас, Tflex и др.). Неужели нельзя это реализовать в Автокаде? Уверен можно обычными средствами. Кто знает автокад хорошо помогите найти оптимальное решение . Одна из причин, по которым я выбрал перейти на автокад - это именно уход от кучи программ. На данный момент пользуюсь минимум тремя (наработки в одной, собираю - в другой, оформляю 2D в трейтьей). Работа разнообразна, поэтому надоело такое кол-во прог. Вот и решил перейти только на одну -на Автокад - другие проги имеют много меньший потенциал. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
То, что "другие проги имеют много меньший потенциал" - так это хорошая шутка
![]() Теперь по вопросам: #1: 1. Атрибуты - отдельно. Все остальное - отдельно. Менять "все остальное" через атрибуты невозможно (без дополнительного весьма серьезного программирования) 2. Вопрос, думаю, снят. 3. Решение будет зависеть от конкретной реализации и того, как все будет использоваться. Я бы делал каждую деталь в отдельном блоке, для вставки (с палитры) сделать отдельный блок, который сразу же после вставки разбивать. 4. В "голом" AutoCAD'e получить разрезы и сечения с твердых тел, входящих в блоки и внешние ссылки, по-моему, невозможно. А автоматическое получение спецификации уже настроено и работает? ГДе располагать - обычно каждый решает сам. Я бы располагал в модели, наверное. Но вывод на печать - через пространство листа. По #3: Поищи темы и высказывания от Supermax - он занимался вопросами дин.блоков и 3-мерки.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
nic09, начинать надо с основ.
Цитата:
Возможные направления: 1. Ручные "добавки" путем значительных трудозатрат. 2. Полукустарный "тюнинг" с использованием средств адаптации, предусмотренных базовой системой. 3. Программирование чего угодно с помощью соответствующих средств. 4. Использование "вертикальных" решений - от моделирования "винтиков и шпунтиков" до моделирования зданий и трубопроводов. Более конкретно про блоки. Блоки - заранее подготовленные и собранные в единое целое наборы любых примитивов. Блок имеет основные геометрические свойства: имя, точку вставки, масштабы вставки экземпляра блока по осям X, Y, Z и угол поворота. Атрибуты - это дополнительные текстовые примитивы, они никак не влияют на основные свойства блока. Изменяя значения атрибутов нельзя изменить, например, размеры блока. Есть особые блоки - динамические. Таким блокам можно назначить ряд ограниченных свойств, изменяющих вид блока. Но это не атрибуты. Еще более конкретно про трубы и фланцы. Фланец (или фланцевое соединение) можно сделать и в виде единичного блока. Например под диаметр трубы 1 единица. При вставке такой блок, в том числе 3D, можно масштабировать пропорционально диаметру трубы. Но это будет плохо, так как все прочие размеры (наружный диаметр, диаметр выступа, диаметр ответстий, толщина) фланца не прямо пропорциональны диаметру трубы. Фланец, особенно в 3D будет только "издали похож". А надо, чтобы точно соответствовал. "До мулиметра" по всем размерам. Добиться этого достаточно просто - написанием относительно несложной программы моделирования фланца. Но это самый простой элемент, а подобных даже только для труб - десятки, и гораздо более сложных, чем фланец. Следовательно, надо: а) Капитально изучать AutoCAD, его возможности и "невозможности". б) С учетом а) выбирать свой путь (приобретение готовых систем или разработка собственной). в) При выборе собственного пути, готовиться к длительному (лет на 10) занятию программированием с непредсказуемыми результатами. |
|||
![]() |
|
||||
Регистрация: 11.01.2009
Сообщений: 9
|
Покопался в книге. Понял, что без динамических блоков не обойтись.
Толк будет от них, если найти возможность менять размеры 3D-моделей через параметры блоков. С другой стороны, если модель строить через 2D-сечение с последующей командой extrude, revolve, sweep, loft, presspull, то размеры на 2D-сечении и размеры вышеуказанных команд, нужно приравнять к параметрам блока. В книге об этом ничего не сказано. Просвятите возможно ли и как? Или еще вариант: команды convtosolid и convtosurface. |
|||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,239
![]() |
nic09, 3D в AutoCad -это не лучший старт...
|
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,691
|
Цитата:
![]() Я пытался писать программы для создания 3d блоков ЖБИ (к примеру, внутренних стеновых панелей, с довольно ограниченным перечнем характеристик: 2 варианта ширины, несколько вариантов высоты и стыковых узлов слева-справа, произвольная длина, + наличие / привязка / размер дверных проемов.) В общем-то, кое-что получилось, но овчинка выделки никак не стоила: проще и быстрее создать новое изделие ручками, стандартными средствами автокада (построил несколько типовых изделий, а дальше их копируешь/редактируешь). nic09, а в какой области вообще проектируешь? Почему "без динамических блоков (3d) не обойтись"? Если какие-то более-менее сложные механизмы, оборудование, машины, - то автокад с его 3d использовать нерационально и заморочно, таки есть же MDT, Inventor, SW. Если, скажем, металлические конструкции, - балки/фермы/колонны/площадки/лестницы - в принципе, нормально все это в Акаде строится, тут нужны программки построения стандартных профилей (типа тех, что Хмурый написал в #6). Цитата:
![]()
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! Последний раз редактировалось AlexV, 12.01.2009 в 02:22. |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
В какой книге копался nik09? Где вы увидели динамические блоки в 2008-м автокаде? Нету их там. Не верите? Почитайте AutoCAD 2008, Эффективное руководство, авторы С. В. Глушаков, и др. Полагаю, эта книга ему не попалась, иначе бы он очень удивился ответу AlexV
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Vova, хорошая шутка
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,691
|
Цитата:
![]() А Vova и многие другие считают, что неэффективна книга Глушакова. ![]()
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! Последний раз редактировалось AlexV, 12.01.2009 в 19:52. |
|||
![]() |
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
А как Глушаков это аргументирует? Почему он так считает?
Кто он, этот Глушаков? Ага, вот тут (http://www.knor.ru/cgi-bin/base.pl?a=0115028) он автор аж ДВАДЦАТИ (не всех!) книг по всем НЕвозможным профилям. Вывод более, чем очевидный! Стоит ли "пить" из его "трудов"? Чтоб козлёночком не стать ![]() Последний раз редактировалось BM60, 12.01.2009 в 10:11. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Не советую. Лучше брать что-нибудь Полещука (а если уровень начальный, то авторы, например, Полещук и Савельева).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Смотря с какой точки зрения рассматривать эффективность динамических блоков.
Если человек выполняет упомянутый мной ранее "полукустарный тюнинг", то есть использование предоставленных фирмой базовых средств адаптации (без программирования), то динамические блоки покажутся ему очень эффективными. Многие с энтузиазмом их бросились делать, о чем свидетельствует популярность ветки "Мои динамические блоки". Для 2D динамические блоки действительно являются хорошей возможностью для самоделок. Вот только собственные трудозатраты на освоение достаточно велики. Да и в применении тоже - требуется устанавливать задаваемые параметры, а когда такой блок надо вставлять сотни раз за день, то это быстро надоест. Окажется, что удобнее работать испытанным методом - иметь не один динамический блок, а несколько простых. Не говоря уж про программные методы. В 3D возможности динамических блоков значительно снижаются. Третье измерение добавляет проблем "в кубе", и не только с созданием объекта, но и с его положением в пространстве. Даже такую простую штуку, как фланец, надо не просто смоделировать, а привязать к трубе или трубопроводной арматуре, в нужную точку, да еще с нужным направлением в пространстве. Причем не на глазок, а абсолютно точно. А если более сложные изделия, не симметричные? В очередной раз покажу картинки из ruCAD. На одной (1) - выбор из иллюстрированного меню нужного изделия (из сотен видов и типоразмеров) - опоры для трубопроводов. На другой (2) - несколько разных опор, уже привязанных к трубам. Трубы серенькие, "нарисованы" раньше. Для создания каждой опоры потребовалось три щелчка мышкой - указание точки на оси трубы, указание направления трубы и указание направления низа опоры. И это вообще не блоки. Энтузиасты могут попробовать сделать такие динамические блоки. А нашим юзерам, чтобы добавить новую опору достаточно заполнить строчку в меню наподобие Код:
В примере 3 - совсем сложное изображение насоса. Это также не блок, для создания линейки типоразмеров достаточно тоже заполнить строчки наподобие Код:
Пишу это не ради рекламы, а чтобы nic09, только начинающий изучать AutoCAD представлял, что есть разные пути решения задач. |
|||
![]() |
|
||||
Регистрация: 11.01.2009
Сообщений: 9
|
Есть 2 противоположности в подходе рисования: постепенное добавление деталей и редактирование готового. Всегда используется смесь обоих способов. Причем программное обеспечение всегда заточено в большей степени к созданию, а не к редактированию. Я обычно стараюсь изыскать в программе возможности для быстрого редактирования, потому что это дает намного большие скорости, чем создание с изделия с нуля. Это принципиально отличный подход от обычного: сборка должна состоять не из простых “кирпичиков” (цилиндр, шар и пр.), кот. предлагает программа в стандартной поставке, а из “кирпичиков”, которые можно быстро редактировать. Еще важный нюанс: такие “кирпичики” не должны быть сложными
(например целые оконные блоки), а попроще (как плиты например). Именно этот нюанс дает достаточные скорости в целом в производстве чертежей и вполне приемлемые сроки (не 10 лет) при создании быстроредактируемых кирпичиков. Когда-то занимался трубопроводами в компасе. Это было примерно 25 “кирпичиков”, каждый из которых имел не более 8 переменных. Делал я эти “кирпичики” не более месяца и то параллельно с работой. И результаты были столь впечатляющие, что предлагаю больше не обсуждать необходимость в динамических 3D-блоках. Прошу извинить, но я должен копнуть. У меня автокад 2008 рус. В нем есть справка по новым возможностям на 2006, 2007, 2008. автокаде 2006 были добавлены дин. блоки, в 2007 – сечения 3D–моделей, в 2008 - таблицы. Полистал справку – вроде теоретически (не пробовал) 2D-сечения можно запараметризовать. Если рассматривать например цилиндр, то можно создать в одной плоскости круг и параметризовать его, а в перепендикулярной прямоугольник и тоже его параметризовать. По точкам этих фигур построить 3D-цилиндр. Что касается к примеру параметризации вытягивания 2 D-сечения, пока еще не начитался. Больше всего беспокоит такая операция как разбивка (explode) – от нее желательно уйти. Пока не понятно для чего она будет нужна. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Ты путаешь AutoCAD (вдобавок "чистый"!) и Компас. Шасси и готовый автомобиль.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ссылки и поля... как сделать? | CadMaster | AutoCAD | 33 | 09.06.2023 11:52 |
Из чего сделать несущие стены для индивидуального жилого дома | Минька | Конструкции зданий и сооружений | 32 | 24.03.2009 11:49 |
Как сделать сделать заливку на растровой подложке? | Особое мнение | Разное | 2 | 13.05.2008 10:30 |
Как сделать одной из граней SOLID поверхность Polygon mesh | kukuikar | AutoCAD | 1 | 16.05.2007 07:58 |