Центр тяжести (центр масс)
Отображение местоположения центра тяжести выбранного компонента.
Триада центра тяжести (COG) включает выбираемую сферу, три выбираемых рабочих плоскости и выбираемую рабочую точку у исходного обозначения. Рабочая геометрия центра масс используется для измерения расстояний и углов и выбора вида на объект. Сфера и рабочая точка в ее центре указывают на положение центра тяжести выбранного компонента. Это обозначение служит также как визуальная ссылка при проектировании, например для сохранения центра тяжести внутри определенной области.
Триада центра тяжести (COG) включает выбираемую сферу, три выбираемых рабочих плоскости и выбираемую рабочую точку у исходного обозначения. Рабочая геометрия центра масс используется для измерения расстояний и углов и выбора вида на объект. Сфера и рабочая точка в ее центре указывают на положение центра тяжести выбранной детали. Это обозначение служит также как визуальная ссылка при проектировании, например для сохранения центра тяжести внутри определенной области.
Прим.: Если сборка содержит виртуальные компоненты, и они имеют объем или массу, то центр тяжести сборки определяется неточно.
Что происходит с COG, когда массовые свойства являются устаревшими?
Если массовые свойства компонентов устарели, то при первом определении центра масс выводится запрос об обновлении этих данных. Если обновление не производится, центр масс появляется в его последнем положении, и его обозначение затенено. Если массовые характеристики никогда ранее не рассчитывались, центр масс устанавливается в центре ограничивающей рамки. Если несколько свойств компонента устарели, обозначение центра масс отображается затененным.
Если массовые свойства детали устарели, то при первом отображении центра масс выводится запрос об обновлении этих данных. Если обновление не производится, центр масс появляется в его последнем положении, и его обозначение затенено. Если массовые свойства никогда ранее не рассчитывались, центр масс устанавливается в центре ограничивающей рамки детали. Если массовые свойства детали устарели, обозначение центра масс отображается затененным.
Для обновления массовых свойств, положения центра масс и отображения символа воспользуйтесь вкладкой «Сервис».
Можно ли отобразить координаты положения центра масс?
Существует три способа точного определения координат положения центра тяжести.
- Установите для фильтра режима выбора значение «Приоритет элементов» или «Выбрать грани и ребра», наведите курсор на сферу в обозначении центра масс и применяйте команду «Выбрать другое» до тех пор, пока не будет выбрана сфера. При наведении курсора на выделенную сферу отображаются координаты.
- Запустите команду «Измерить расстояние», наведите курсор на рабочую точку и применяйте команду «Выбрать другое» до тех пор, пока рабочая точка не будет выделена. После выбора рабочей точки координаты отображаются в диалоговом окне измерения.
- Выберите «Свойства Inventor» > вкладка «Физические» и обновите в контекстном меню массовые свойства.
Можно ли выбрать центр масс?
Выберите рабочую геометрию центра тяжести для измерения расстояния и угла.
Совет: Если установить для фильтра выбора значение «Выбрать грани и ребра», можно будет изменить размеры рабочих плоскостей центра масс.
- Обзор центра тяжести
- Выберите центр тяжести
Как найти центр тяжести средствами AutoCAD?
Форумы CADUser → Autodesk → AutoCAD → Как найти центр тяжести средствами AutoCAD?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 3
#1 Тема от kuha 7 сентября 2005г. 12:45:10
Тема: Как найти центр тяжести средствами AutoCAD?
Подскажите плз, можно ли стандартными средствами AutoCAD-a найти центр тяжести в 2D и в 3D или это дополнительная Приблуда?
Центр тяжести фигуры
Необходимо найти центр тяжести дифференцированной фигуры состоящей из множества элементов, есть ли возможность сделать это в акаде?Если да то как?
Просмотров: 23861
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
Сделать из всех сечений области, потом через _.union объединить их, следом команда _.massprop. Для твердых тел все то же самое
—
Добавлено: для встречных вопросов есть форум, задавай их здесь.
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Последний раз редактировалось Кулик Алексей aka kpblc, 25.01.2009 в 00:15 .
Кулик Алексей aka kpblc |
Посмотреть профиль |
Посетить домашнюю страницу Кулик Алексей aka kpblc |
Найти ещё сообщения от Кулик Алексей aka kpblc |
Регистрация: 06.01.2009
Сообщений: 4
ввел команду _region, дальше massprop, все заработало. спасибо!
Регистрация: 06.09.2007
Архангельск/СПб
Сообщений: 461
Как то было необходимо определить центр тяжести различных фигур — например несимметричных сечений из металлопроката и т.д. Так как надо было сделать это неоднократно, написал небольшой лиспик, который ставит точку в центр тяжести сечения, состящего из отдельных плоских фигур (полилинии, области, круг или эллипс). Для всех заинтересованных — выкладываю — может кто заинтересуется, а может кто и доработает . Лиспик работает по принципу нахождения статического момента плоской фигуры.
(defun c:compcentroid (/) (vl-load-com) (setq acadObject (vlax-get-acad-object)) (setq acadDocument (vla-get-ActiveDocument acadObject)) (setq numSpace (vla-get-ActiveSpace acadDocument)) (cond ((= numSpace 1) (setq ActSpace (vla-get-ModelSpace acadDocument)) ) ((= numSpace 0) (setq ActSpace (vla-get-PaperSpace acadDocument)) ) ) (setq sset (ssget '((-4 . "") (0 . "REGION") (-4 . "OR>") ) ) ) (setq count (sslength sset) i 0 n 0 m 0 k 0 summX 0 summY 0 summareas 0 listX (list) listY (list) listAreas (list) ) (while (vla-object (ssname sset i))) (if (= objType "LWPOLYLINE") (progn (setq vla_region (car (vlax-safearray->list (vlax-variant-value (vla-addregion (vla-objectidtoobject (vla-get-document Obj ) (vla-get-ownerid Obj ) ) (vlax-safearray-fill (vlax-make-safearray vlax-vbobject (cons 0 (1- (length (list Obj)))) ) (list Obj) ) ) ) ) ) centerPtLst (vlax-safearray->list (vlax-variant-value (vla-get-centroid vla_region)) ) CurrArea (vla-get-Area vla_region) ) (setq ListX (append ListX (list (car centerPtLst))) ListY (append ListY (list (cadr centerPtLst))) ListAreas (append ListAreas (list CurrArea)) ) (vla-delete vla_region) ) ) (if (= objType "REGION") (progn (setq centerPtLst (vlax-safearray->list (vlax-variant-value (vla-get-centroid Obj)) ) CurrArea (vla-get-Area obj) ) (setq ListX (append ListX (list (car centerPtLst))) ListY (append ListY (list (cadr centerPtLst))) ListAreas (append ListAreas (list CurrArea)) ) ) ) (if (or (= objType "CIRCLE") (= objType "ELLIPSE")) (progn (setq centerPtLst (vlax-safearray->list (vlax-variant-value (vla-get-center Obj)) ) CurrArea (vla-get-Area obj) ) (setq ListX (append ListX (list (car centerPtLst))) ListY (append ListY (list (cadr centerPtLst))) ListAreas (append ListAreas (list CurrArea)) ) ) ) (setq i (1+ i)) ) (setq summXlist (mapcar '* ListX ListAreas) summYlist (mapcar '* ListY ListAreas) ) (foreach n summXList (setq summX (+ summX n))) (foreach m summYList (setq summY (+ summY m))) (foreach k ListAreas (setq summAreas (+ summAreas k))) (setq centerPtList (list (/ summX summAreas) (/ summY summAreas) 0) pointCoord (ptnList->variantArray centerPtList) PointObj (vla-addPoint ActSpace pointCoord) ) (princ) ) (defun ptnList->variantArray (ptsList / arrayActSpace sArray) (setq arrayActSpace (vlax-make-safearray vlax-vbdouble (cons 0 (- (length ptsList) 1) ) ) ) (setq sArray (vlax-safearray-fill arrayActSpace ptsList)) (vlax-make-variant sArray) )
tutanhamon |
Посмотреть профиль |
Посетить домашнюю страницу tutanhamon |
Найти ещё сообщения от tutanhamon |
AutoCad-как определить центр масс с помощью кнопки «геометрия и масса»?
Выделяю с помощью полилиний объект — нажимаю на кнопку, и ничего В чем проблема?
Лучший ответ
Определение положения центра тяжести фигуры в АвтоКАДе
[ссылка заблокирована по решению администрации проекта]
forum.dwg.ru › . › AutoCAD
Остальные ответы
Никак! Такой функции по умолчанию в автокаде нету, для плоских тел. Для 3Д нечто подобное есть, можно определять моменты инерций относительно разных осей, центр толи мас, толи геометрический, точно не помню. Команда называется massprop в русском автокаде _massprop работает c 3D обьектами.
Для коректности результатов определяемых данных, стоит разобраться с системами координат, относительно которых идет расчет параметров тела, я точно незнаю относительно чего идет определение.
Похожие вопросы