Форум программистов, компьютерный форум, киберфорум
Компас 3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/41: Рейтинг темы: голосов - 41, средняя оценка - 4.88
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6

"КОМПАС" 3D модель сборки балки крановой без сопряжений

24.02.2015, 23:56. Показов 9188. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Про “КОМПАС 3D” без сопряжений.

3D модели конечно хорошо, но их построение с сопряжениями очень трудоемко,
и это не только мои слова.

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

Исходная информация - прорисовка балки в сечении по оси симметрии.

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

В сборке также вставляем в «ноль» и детали стоят в нужном месте сборки.

Боковые листы вставляем не в «ноль» а в нужные цифры.


Непонятные детали в сборку вставляем в «ноль»,
по проекциям измеряем на сколько промахнулись,
удаляем и вставляем в нужное место.

Все это делается без напряжения зрения, на автомате во время беседы о футболе.

___________
Продолжение.

Как говорил Остап Бендер " Если помечтать ! Вы только представьте себе ! "

Если перехватить все скопированные цифры, получим на сто деталей таблицу сто строк с координатами X Y Z.
И чтобы из этой таблицы брались цифры и снова строилась сборка.
Нужно сдвинуть на один миллиметр, пожалуйста - и через минуту сборка готова.
Это помоему покруче параметрического режима будет.


Спасибо

Виталий
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.02.2015, 23:56
Ответы с готовыми решениями:

Физическая модель движения балки
Добрый день!!! Может подскажет кто то, а то я что то торможу. Имеется такая система (смотреть рисунок): Мной были составлены...

Модель шкива в КОМПАС-3D V15
Здравствуйте я питаюсь нарисовать вот такую Модель шкива. Я вот нарисовал Модель шкива но у меня не выходит Операция вращение модели. ...

Построить модель в Компас 3D по фоту
Помогите мне, пожалуйста, построить 3D модель этого устройства по фото. Принимаю любые вариант модели. Я работаю с 15 версией Компаса 3D. ...

28
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
25.02.2015, 00:16
Удалось реализовать такой способ?
0
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
25.02.2015, 00:43  [ТС]
Конечно удалось.
Видел на экране модель.
Если каждый день с компасом работать, по моему никаких проблем с построением.
Раньше можно было один контур выделять для копирования в эскиз, сейчас можно много контуров без касаний.
Проблемы есть с наименованиями деталей при групповой вставке.

Если подробней, нужно Компас ставить.
С этими координатами в сборке хозяева темнят, но это их дело.
В Solid все серьезней.

Спасибо

Добавлено через 13 минут
Если Вы про таблицу с координатами, то это теория и больше для профессионалов.
Есть программы (DoOver например) которые перехватывают нажатия клавиш и мышки.
Затем повторяют по команде.
С программы можно потом взять и координаты и цифры.
Сейчас с Компасом мало связан.

Спасибо
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
25.02.2015, 00:43
Цитата Сообщение от Лысанов Виталий Посмотреть сообщение
Если подробней, нужно Компас ставить.
Очень подробно)))
0
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
25.02.2015, 01:52  [ТС]
В приложении проясняется, что я имел в виду.
Установил Компас 8, поэтому ребра жесткости копировал по одному.

Выделяем сечение ребра, наводим, нажимаем копирование потом шелкаем но ноль координат.

Создаем новую деталь, в плоскости XY создаем эскиз, вставляем из буфера , щелкаем по началу координат,
сечение вставилось, выходим из эскиза, вытягиваем на 50 в обе стороны, сохраняем.

Так остальные пять ребер и верхние листы.

Создаем сборку.
Вставляем детали относительно нуля на дереве.

Все

Спасибо
Вложения
Тип файла: zip Балка.zip (75.8 Кб, 21 просмотров)
0
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
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
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
25.02.2015, 11:04  [ТС]
Массивы есть, но по моему для других примеров.

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

На основании прорисовки строим 3D модель, которую будем вставлять в кран.
Основа для работы это прорисовка сечения балки.

Ребра жесткости могут быть разного сечения, это все учитывается один раз при прорисовке сечения, затем только переносится копированием.

В новых системах выделяются ребра с одинаковой шириной, копируются в эскиз и выдавливаются по размеру.
Это все за одно действие.
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
25.02.2015, 11:41
Как по мне это сложное решение простой задачи. Вместо того чтобы использовать уже имеющейся функционал, придумываете свой.
Возможно под ваши нужды компас не особо подходит, посмотрите в сторону других CAD систем.
0
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
25.02.2015, 12:40  [ТС]
Простое решение - это сопряжения.
Когда деталей несколько - все нормально.
Если узеньких деталей около сотни, все выглядит не очень просто.
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
25.02.2015, 13:12
Не нужно сопрягать сотни деталей. Вставить одну деталь продольную, одну поперечную и размножить массивами.
Если сборка небольшая то можно копировать детали, а если их будут сотни и каждая отдельным элементом то с такой сборкой будет проблематично работать. Понадобится довольно мощный ПК, и то нет гарантии что будет работать без подвисаний.

Добавлено через 12 минут
И зачем создавать сборку. Из прорисовки создать много тельную деталь. Вся балка в одном файле.
0
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
25.02.2015, 16:53  [ТС]
Массивы предполагают одинаковые расстояния между деталями.
Если параметрически задавать, параметр еще нужно измерить и записать.
Одной деталью нельзя, в сечении не будет видно деталей.
Одной деталью можно создать для испытаний на прочность, все равно сварка.
Перевод сборки в одну деталь теоретически есть, может у кого есть опыт?

Спасибо

Добавлено через 7 минут
Извините не дочитался.
Многотельная деталь наверное можно. нужно проверять на практике.
0
1473 / 627 / 139
Регистрация: 17.12.2013
Сообщений: 2,380
25.02.2015, 17:08
Цитата Сообщение от Лысанов Виталий Посмотреть сообщение
Массивы предполагают одинаковые расстояния между деталями.
Массивы разные бывают. Как уже писал, вам сначала нужно изучить имеющийся функционал чтобы не изобретать велосипед.
Цитата Сообщение от Лысанов Виталий Посмотреть сообщение
Перевод сборки в одну деталь теоретически есть, может у кого есть опыт?
Все элементы создаются в одной детали, просто не соединяются в одно тело.

Если модели нужны для расчета, то может нужно обратить внимание на другие САПР.
0
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
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,
Вложения
Тип файла: zip DoOver и макрос.zip (197.9 Кб, 6 просмотров)
0
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
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
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
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
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
27.02.2015, 13:01  [ТС]
И еще хуже .
Команды копирования и соответственно вставки в макрос не записываются.
0
9 / 9 / 3
Регистрация: 24.01.2015
Сообщений: 79
Записей в блоге: 6
03.03.2015, 02:19  [ТС]
Компас 14. Формирование Макрос Компас на Excel.
За основу принят файл Макрос, строящий по сечениям тела.
Данные сечений вставляем циклом VBA Excel, можно конечно формировать по любой математической зависимости.
Глубина выдавливания пока постоянна для серии тел.
При запуске Макроса, время счета пол минуты.
______
Был вариант в самом Макросе на языке Python, циклом читали таблицу из файла с координатами, формировали прямоугольники, затем выдавливали.
Больше 10 тел отказывался рисовать. ( По мере освоения можно будет вернуться).
В варианте со вставкой данных из Excel ( или другой программы) количество тел ограничено только временем счета.
______
В принципе такие модели формируют и другими методами, но тут пока полный контроль за процессом в ориентировке на получение данных о прорисовке балки в формат dxf и последующим извлеченем координат сечений прямоугольников.
______
Excel без коментариев. Для Excel подготовлены два файла, начало и окончание макроса. Программа читает по байтам начало Макроса и записывает в выходной файл. Затем циклом добавляютса данные прямоугольников. Потом читается завершение макроса и дописывается в выходной файл.
Вложения
Тип файла: zip Компас_Макро_Excel.zip (996.5 Кб, 16 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.03.2015, 02:19
Помогаю со студенческими работами здесь

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

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

Тестирование сопряжений
Всем привет! Мне нужно сделать доклад о тестировании и отладке ПО, в нем необходимо обозреть тему "тестирования сопряжений". В...

Модель процесса сборки изделий
На участок сборки изделий поступают узлы трех типов: А, В и С. А=15+-5, В=6+-2, С=10+-3. Собираемое изделие состоит из двух узлов типа А,...

Построить имитационную модель процесса сборки ПК
Никак не справлюсь с моделированием. вот такая задачка: Задание: Построить имитационную модель процесса сборки ПК Исходные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
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\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru