Это усреднённый диаметр трубы С.П. по вики. Это моё задание для одного из студентов на зачёт. Поскольку я вчера убегая на работу в спешке оставил дома телефон с инетом, народ занервничал что я не отвечаю.
Вчера вечером я поправил расчётный файл на обычные константы бетона без плясок с "сверхточными" мехсвойствами и материалами. Судя по даже такой приближённой постановке, бетонную оболочку с трубой точно прорывает 1900 кг TNT, расположенные на поверхности или рядом.
Если же нужно расфигачить трубу как нож маслом чтобы аж не осталось стыка - масса должна быть ещё больше в разы.
Короче говоря, дайвер-любитель такое поставить на трубу не осилит. Постарались и организовали опытные.
Поскольку расчёт сильно приближённый, интересна лишь постановка задачи для отчёта и получение опыта работы с явным солвером. Что там было в реальности и какие массы и какие константы, для зачёта не интересно.
Проблем читать/писать свойства объектов - нет. Проблема в идентификации. В сессии NX уже загружена сборка с компонентами. Соответственно созданы Runtime объекты BOMLine. Как определить, какой BOMLine соответствует конкретному компоненту. Дело в том, что если создавать новый BOMWindow, то его придётся сохранять после записи, это приведёт к тому что будет невозможно сохранить сборку. Если менять свойства в соответствующих PSOccurrence - то при сохранении сборки NX перезапишет свойства из BOMLine.
И NX ведёт себя не по человечески - после закрытия сборки и повторного её открытия он не закрывает предыдущий BOMWindow, а создаёт новый, соответственно в сессии может присутствовать несколько дублей BOMLine и я не могу отличить те, которыми пользуется NX в данный момент от тех, которые уже неактуальны. А это предпосылка к ошибке.
Оригинал на сайте C3D Labs: Расширение возможностей кинематической операции
Операция построения кинематического тела путем движения образующей кривой вдоль траектории относится к базовому функционалу геометрического ядра C3D Modeler. Это одна из старейших и проработанных операций построения 3D-объектов. Тем не менее наш заказчик поставил перед разработчиками ядра задачу по расширению функциональности этой операции.
Необходимо было предоставить возможность изменять плоское образующее сечение вдоль траектории. В качестве примеров управления сечением можно назвать: изменение длины кривых, ограничения угла между ними, а также требование прохождения сечения через набор кривых или касательно некоторой поверхности. Совокупность подобных требований исключала реализацию кинематической поверхности в аналитическом виде, а многообразие варьируемых параметров делало сложным управление ими.
После непростых обсуждений было решено на уровне ядра предоставить абстрактный [...]
View the full article
Сейчас накидал конфигурацию с 0i-F PLUS и HRV3 в программе CNC STARTUP TOOL.
Пишет ошибку "It exceeds the limit of the number of the separate detectors in each DSP. Up to 4 (Includes separate detectors used for Linear motor and DD motor".
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now