"КОМПАС" 3D модель сборки балки крановой без сопряжений24.02.2015, 23:56. Показов 9188. Ответов 28
Метки нет (Все метки)
Про “КОМПАС 3D” без сопряжений.
3D модели конечно хорошо, но их построение с сопряжениями очень трудоемко, и это не только мои слова. Поэтому. Пример без сопряжений на основе балки крановой, представляющей собой сварку большого количества прямоугольных листов. Исходная информация - прорисовка балки в сечении по оси симметрии. На прорисовке выделяем сечения листов с одинаковой шириной, копируем относительно нуля. Открываем эскиз детали и вставляем в «ноль». Выдавливаем на нужную ширину в обе стороны. В сборке также вставляем в «ноль» и детали стоят в нужном месте сборки. Боковые листы вставляем не в «ноль» а в нужные цифры. Непонятные детали в сборку вставляем в «ноль», по проекциям измеряем на сколько промахнулись, удаляем и вставляем в нужное место. Все это делается без напряжения зрения, на автомате во время беседы о футболе. ___________ Продолжение. Как говорил Остап Бендер " Если помечтать ! Вы только представьте себе ! " Если перехватить все скопированные цифры, получим на сто деталей таблицу сто строк с координатами X Y Z. И чтобы из этой таблицы брались цифры и снова строилась сборка. Нужно сдвинуть на один миллиметр, пожалуйста - и через минуту сборка готова. Это помоему покруче параметрического режима будет. Спасибо Виталий
0
|
|
| 24.02.2015, 23:56 | |
|
Ответы с готовыми решениями:
28
Физическая модель движения балки Модель шкива в КОМПАС-3D V15 Построить модель в Компас 3D по фоту |
|
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
|
|
| 25.02.2015, 00:16 | |
|
Удалось реализовать такой способ?
0
|
|
| 25.02.2015, 00:43 [ТС] | |
|
Конечно удалось.
Видел на экране модель. Если каждый день с компасом работать, по моему никаких проблем с построением. Раньше можно было один контур выделять для копирования в эскиз, сейчас можно много контуров без касаний. Проблемы есть с наименованиями деталей при групповой вставке. Если подробней, нужно Компас ставить. С этими координатами в сборке хозяева темнят, но это их дело. В Solid все серьезней. Спасибо Добавлено через 13 минут Если Вы про таблицу с координатами, то это теория и больше для профессионалов. Есть программы (DoOver например) которые перехватывают нажатия клавиш и мышки. Затем повторяют по команде. С программы можно потом взять и координаты и цифры. Сейчас с Компасом мало связан. Спасибо
0
|
|
|
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
|
|
| 25.02.2015, 00:43 | |
|
0
|
|
| 25.02.2015, 01:52 [ТС] | |
|
В приложении проясняется, что я имел в виду.
Установил Компас 8, поэтому ребра жесткости копировал по одному. Выделяем сечение ребра, наводим, нажимаем копирование потом шелкаем но ноль координат. Создаем новую деталь, в плоскости XY создаем эскиз, вставляем из буфера , щелкаем по началу координат, сечение вставилось, выходим из эскиза, вытягиваем на 50 в обе стороны, сохраняем. Так остальные пять ребер и верхние листы. Создаем сборку. Вставляем детали относительно нуля на дереве. Все Спасибо
0
|
|
| 25.02.2015, 10:23 [ТС] | |
|
Посмотрел по интернету, есть и "Компас Macro" и "Компас Master"
В новых версиях есть запись макроса по ходу работы в Компасе, как в Excel. Исходные данные программы наверное могут взять прямо из прорисовки балки. Или по старинке, выделить сечения которые выдавливаются на одинаковую ширину, сохранить в dxf, посмотреть по F3, разобраться с форматом. Затем открыть как текстовый файл и выбрать все линии сечений с координатами, затем включить макрос и построить деталь, если возьмет конечно.
0
|
|
|
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
|
|
| 25.02.2015, 10:28 | |
|
В компасе есть операции массивов. Вставил деталь и размножил до нужного количества. Зачем все эти действия с копированием и вставкой не пойму.
0
|
|
| 25.02.2015, 11:04 [ТС] | |
|
Массивы есть, но по моему для других примеров.
Здесь конструктор берет как всегда за аналог предыдущую балку, изменяет размеры под конкретное задание, и в расположении тех же ребер жесткости на прорисовке в общем случае никакой системы. На основании прорисовки строим 3D модель, которую будем вставлять в кран. Основа для работы это прорисовка сечения балки. Ребра жесткости могут быть разного сечения, это все учитывается один раз при прорисовке сечения, затем только переносится копированием. В новых системах выделяются ребра с одинаковой шириной, копируются в эскиз и выдавливаются по размеру. Это все за одно действие.
0
|
|
|
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
|
|
| 25.02.2015, 11:41 | |
|
Как по мне это сложное решение простой задачи. Вместо того чтобы использовать уже имеющейся функционал, придумываете свой.
Возможно под ваши нужды компас не особо подходит, посмотрите в сторону других CAD систем.
0
|
|
| 25.02.2015, 12:40 [ТС] | |
|
Простое решение - это сопряжения.
Когда деталей несколько - все нормально. Если узеньких деталей около сотни, все выглядит не очень просто.
0
|
|
|
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
|
|
| 25.02.2015, 13:12 | |
|
Не нужно сопрягать сотни деталей. Вставить одну деталь продольную, одну поперечную и размножить массивами.
Если сборка небольшая то можно копировать детали, а если их будут сотни и каждая отдельным элементом то с такой сборкой будет проблематично работать. Понадобится довольно мощный ПК, и то нет гарантии что будет работать без подвисаний. Добавлено через 12 минут И зачем создавать сборку. Из прорисовки создать много тельную деталь. Вся балка в одном файле.
0
|
|
| 25.02.2015, 16:53 [ТС] | |
|
Массивы предполагают одинаковые расстояния между деталями.
Если параметрически задавать, параметр еще нужно измерить и записать. Одной деталью нельзя, в сечении не будет видно деталей. Одной деталью можно создать для испытаний на прочность, все равно сварка. Перевод сборки в одну деталь теоретически есть, может у кого есть опыт? Спасибо Добавлено через 7 минут Извините не дочитался. Многотельная деталь наверное можно. нужно проверять на практике.
0
|
|
|
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
|
|||
| 25.02.2015, 17:08 | |||
|
Если модели нужны для расчета, то может нужно обратить внимание на другие САПР.
0
|
|||
| 26.02.2015, 08:47 [ТС] | |
|
Компас-Макро и Компас-Мастер
Технологию Компас-Мастер можно почувствовать применяя программу перехвата “DoOver”, однотипные действия при построении модели позволяют с успехом применить эту программу. Экземпляров этой программы может быть несколько, нам нужно два. Первый макрос из выделенного и скопированного контура формирует деталь (тело). Второй собирает из деталей сборку, после выбора детали действия однотипны, открываем другой комплект DoOver и нажимаем “Ctrl” и “F5”. Но учитывая, что после выбора детали осталось только нажать ноль (реализация откладывается) Само собой в макросы нужно занести однотипные последовательности действий. Начало записи в макрос “Ctrl” и “F12”. Должно появиться окошко для справок с информацией о том, что записывается при нажатии кнопок или клавиш. Останов записи макроса “Ctrl” и “F12”. При записи макроса действия как обычно, но перед началом записи макроса нажать “Ctrl” и “F12” Порядок работы при записанном макрос: На прорисовке выбираем контур и копируем его без нажатия на ноль Ноль нажмет макрос, а затем откроет новую деталь, выберет плоскость, откроет эскиз, вставит контур, нажмет ноль, выйдет из эскиза, Включит выдавливание (цифры выдавливание в данном случае те же), Нажмет Enter клавишей. Появится изображение детали Макрос закончен Осталось сохранить деталь. При запуске программы справа внизу значок, правой клавишей нажимаем и выбираем “Setting” там сама программа макроса и справка по клавишам. Пример информации в “Setting” oOver.ini;[Settings] ;record={LCtrl}{F12} ;hotkey to start and stop recording {LShift}{LCtrl}{LAlt}{LWin}{F1}...123... ABC... ;playback={LCtrl}{F5} ;hotkey to start playback ;keydelay=10 ;ms to wait after sending a keypress ;windelay=100 ;ms to wait after activating a window ;movemouseafter=1 ;move the mouse to original pos after playback 1=yes 0=no [Settings] record={LCtrl}{F12} playback={LCtrl}{F5} keydelay=1000 (увеличил в сто раз на всякий случай) windelay=10000 (увеличил в сто раз на всякий случай) movemouseafter=1 macro={- [Прорисовка балки.frw]}{MouseClick,L,278,365,1,0,D}{MouseClick ,L,278,365,1,0,
0
|
|
| 26.02.2015, 17:38 [ТС] | |
|
Компас V14 применительно к теме "Cоздание 3D модели из сечений".
Для справок: Компас V14 cтавит сам Python. Макросы находятся в библиотеке "Прочие" Многотельные методы позволяют копировать в эскиз несколько контуров, лишь бы не касались. Проблема ? Выделяем несколько контуров, даже записываем их в буфер Компаса. В макросе вставляем из буфера, стороим как обычно, получаем тела, но: Макрос записывает себе данные контуров из буфера, и убрать, изменить, добавить невозможно. В более общем виде. Изменение входных данных для работы макроса ? Цель: Выделить контуры с одинаковой шириной и сформировать тела (переменную ширину задавать пока ?). Выделить еще контуры и включить выдавливание на другую ширину.
0
|
|
|
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
|
|
| 26.02.2015, 18:38 | |
|
По идеи макрос данные берет не из буфера. Данные по объектам записаны в самом макросе, чтобы их изменить нужно править сам макрос, буфер обмена здесь не при чем.
0
|
|
| 26.02.2015, 19:53 [ТС] | |
|
Макрос берет данные из буфера, но только один раз.
Порядок работы такой: Выделяем контуры на прорисовке, копируем относительно нуля. Открываем новый макрос. Создаем деталь. Плоскость. Эскиз. В эскиз вставляем из буфера контуры. Шелкаем по нулю. Выходим из эскиза. Выдавливаем. Появляется тело. Закрываем макрос. В тексте макроса записываются данные о контурах прорисовки. При повторном включении макрос из буфера ничего не берет, а рисует первоначальную картину ? iDocument2D = iDefinition.BeginEdit() начало данных iObjParam = KAPI.ksRectangleParam(iKompasObject.GetP aramStruct(LDefin2D.ko_RectangleParam)) iObjParam.Init() iObjParam.x = 46.0375 iObjParam.y = 52.65208333333 iObjParam.ang = 0.0 iObjParam.height = -115.0 iObjParam.width = 3.0 iObjParam.style = 1 iDocument2D.ksRectangle(iObjParam) Временный, но более надежный путь, записать прорисовку в dxf. Выбрать координаты прямоугольных сечений, записать их в табличку. Из таблички вставить в макрос внешней программой прямоугольники в формате макроса и запустить макрос. Должно нарисовать. ( Эскиз то нарисует, а с выдавливанием проблемы будут, надо предварительно проверить) Язык для работы с форматом dxf любой, по мере изучения можно перейти на Python.
0
|
|
|
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
|
|
| 26.02.2015, 19:58 | |
|
0
|
|
| 27.02.2015, 13:01 [ТС] | |
|
И еще хуже .
Команды копирования и соответственно вставки в макрос не записываются.
0
|
|
| 03.03.2015, 02:19 [ТС] | |
|
Компас 14. Формирование Макрос Компас на Excel.
За основу принят файл Макрос, строящий по сечениям тела. Данные сечений вставляем циклом VBA Excel, можно конечно формировать по любой математической зависимости. Глубина выдавливания пока постоянна для серии тел. При запуске Макроса, время счета пол минуты. ______ Был вариант в самом Макросе на языке Python, циклом читали таблицу из файла с координатами, формировали прямоугольники, затем выдавливали. Больше 10 тел отказывался рисовать. ( По мере освоения можно будет вернуться). В варианте со вставкой данных из Excel ( или другой программы) количество тел ограничено только временем счета. ______ В принципе такие модели формируют и другими методами, но тут пока полный контроль за процессом в ориентировке на получение данных о прорисовке балки в формат dxf и последующим извлеченем координат сечений прямоугольников. ______ Excel без коментариев. Для Excel подготовлены два файла, начало и окончание макроса. Программа читает по байтам начало Макроса и записывает в выходной файл. Затем циклом добавляютса данные прямоугольников. Потом читается завершение макроса и дописывается в выходной файл.
0
|
|
| 03.03.2015, 02:19 | |
|
Помогаю со студенческими работами здесь
20
Использование кода из сборки без самой сборки Как сохранить модель Компас из V16 в V12? Тестирование сопряжений Модель процесса сборки изделий Построить имитационную модель процесса сборки ПК Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|