|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Момент инерции
инженер (КМ)
Красноярск
Регистрация: 30.10.2004
Сообщений: 3,837
|
||
Просмотров: 7306
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Попробуй такое (сделано по максимуму, если что надо добавить / исключить, сообщи):
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Код:
Насчет всего остального: (vlax-get-property ent 'area) и (vla-get-area ent) одно и то же. Свойства и методы можно посмотреть через (vlax-dump-object ent). Соответсвтенно для области (она же регион) вываливается примерно следующее: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
инженер-конструктор Регистрация: 08.09.2003
Москва
Сообщений: 108
|
Добрый вечер, господа!!!
В рамках этой тамы хотелось бы получить совет (ответ, указание и пр.) на: 1. Вот результат полученный после активизазии команды massprop для швеллера №12: Для по ГОСТ 8240 Area: 1327.7713 Perimeter: 428.0991 Bounding box: X: -15.4000 -- 36.6000 Y: -60.0000 -- 60.0000 Centroid: X: 1.1744 Y: 0.0000 Moments of inertia: X: 3049355.2044 Y: 350540.9015 Product of inertia: XY: 0.0000 Radii of gyration: X: 47.9228 Y: 16.2483 Principal moments and X-Y directions about centroid: I: 348709.6427 along [0.0000 -1.0000] J: 3049355.2044 along [1.0000 0.0000] или (вылавливал центр тяжести): ---------------- REGIONS ---------------- Area: 1327.7713 Perimeter: 428.0991 Bounding box: X: -16.5744 -- 35.4256 Y: -60.0000 -- 60.0000 Centroid: X: 0.0000 Y: 0.0000 Moments of inertia: X: 3049355.2044 Y: 348709.6427 Product of inertia: XY: 0.0000 Radii of gyration: X: 47.9228 Y: 16.2058 Principal moments and X-Y directions about centroid: I: 348709.6427 along [0.0000 -1.0000] J: 3049355.2044 along [1.0000 0.0000] Здесь я сместил центр тяжести: ---------------- REGIONS ---------------- Area: 1327.7713 Perimeter: 428.0991 Bounding box: X: 33.4256 -- 85.4256 Y: -110.0000 -- 10.0000 Centroid: X: 50.0000 Y: -50.0000 Moments of inertia: X: 6368783.5350 Y: 3668136.9572 Product of inertia: XY: -3319427.8226 Radii of gyration: X: 69.2575 Y: 52.5607 Principal moments and X-Y directions about centroid: I: 348709.6427 along [0.0000 -1.0000] J: 3049355.2044 along [1.0000 0.0000] Вопрос такого плана возможно ли написать такой лисп, в котором определение характеристик сечения проводилось только относительно нейтральной точки (оси или сentroidа) сечения? И, с моей стороны, наверное, это верх наглости ![]() Следующий вопрос, наверное к знатокам Лиры КС - не смог прорисованное и сохраненное в dxf для 12 када сечение вскрыть в этой проге, не подскажете - где ошибка (может у меня?) и если у Вас вскроется не сохраните ли в Лировском формате? [ATTACH]1136906436.dwg[/ATTACH] |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Моменты инерций - знаем (относительно глобальных осей), координаты центра тоже знаем. По приведенному выше коду можно их вытащить в переменные, а дальше по формулам параллельного переноса, например: Ixс =Ix0 - Yc*Yc * A.
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
> Krieger : попробуй (assoc "centroid" res). В списке с качестве первого элемента точечной пары используются строки. Можно, конечно, и числа засобачить, только не очень это удобно имхо...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Да, не вопрос. Для приложенного файлика
Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Попробуй luprec побольше выставить
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Ну можно попробовать сделать так - файлик приложить и посмотреть уже предметно. Возможно, проблема только в представлении...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
Это осевые - до сих пор почему-то используют, вот зачем не знаю.
__________________
С уважением sbi |
||||
![]() |