Autodesk Inventor API. Первые шаги: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 22:
 
 
В Inventor 2008 API в составе TransientGeometry разработчиками предусмотрены три группы объектов: геометрические, математические и вспомогательные.
[[Изображение: OTG_ObjectModel_1.jpg|Объектная модель TransientGeometry ]]
 
Группа геометрических обхектов выглядит следующим образом:
Обратите внимание, все объекты, кроме Line и Plane, имеют 2D-аналоги.
 
[[Изображение: OTG_ObjectModel_1.jpg|Объектная модель TransientGeometry (1) ]]
 
 
На следующем рисунке приведены объекты двух других групп.
 
[[Изображение: OTG_ObjectModel_2.jpg|Объектная модель TransientGeometry (2) ]]
 
 
Объекты вспомогательной геометрии представляют собой математические абстракции реальных геометрических объектов и лишены многих их свойств. Например, объект Line, в отличие, скажем, от эскизной линии SketchLine, имеет бесконечную длину. Line имеет выделенное направление Direction, заданное её единичным вектором типа UnitVector. Аналогично и объект Plane отличается от плоской грани отсутствием пространственных границ. В отличие от геометрической плоскости, известной нам из школьного курса математики, объект Plane имеет выделенное направление — это направление вектора нормали к плоскости Normal, заданное единичным вектором типа UnitVector. Именно это обстоятельство позволяет отличать одну сторону плоскости от другой.
 
В группе Utility заслуживают внимания объекты для поддержки коллекций ребер EdgeCollection, граней FaceCollection и произвольных объектов ObjectCollection.
Среди объектов вспомогательной геометрии наиболее употребительны Point, Point2d и Matrix.
 
=== Точки Point и Point2d ===