AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation 命名空间参考

class  AABox
 3D轴对齐包围盒模板类 更多...
 
class  AABox2
 2D轴对齐包围盒模板类 更多...
 
class  AABox2F
 2D轴对齐包围盒模板类 更多...
 
class  AABoxF
 3D轴对齐包围盒模板类 更多...
 
class  AbstractSettings
 抽象设置类 更多...
 
class  AlignedDimensionNode
 AlignedDimensionNode 更多...
 
class  AngularDimensionNode
 角度尺寸标注节点类 更多...
 
class  AnnotationNode
 注释节点基类 更多...
 
class  AnyCAD
 
class  AnyCADPINVOKE
 
class  AObject
 基类,提供基本的反射方法. 更多...
 
class  AppEventArgs
 事件参数 更多...
 
class  AppEventListener
 程序级的事件监听器接口。 更多...
 
class  AppEventListenerManager
 程序级的事件监听器管理器。全局唯一 更多...
 
class  ArrayBuffer
 表示一块连续的内存空间。 更多...
 
class  ArrayBufferView
 数组缓冲区视图类 更多...
 
class  ArrowWidget
 箭头控件类 更多...
 
class  AxisWidget
 坐标轴控件类 更多...
 
class  AxWidget
 简化坐标轴控件类 更多...
 
class  Background
 渲染背景基类 更多...
 
class  BaseApplication
 基础应用程序类 更多...
 
class  BasicMaterial
 基础材质类 更多...
 
class  BooleanTool
 布尔运算工具类 更多...
 
class  BoundedVolume
 有界体积模板类 更多...
 
class  BoundedVolumeD
 有界体积模板类 更多...
 
class  BrepSceneNode
 BRep场景节点类 更多...
 
class  BufferAttribute
 缓冲区属性类 更多...
 
class  BufferGeometry
 图元几何对象. 更多...
 
class  BufferGeometryList
 
class  Camera
 相机类 更多...
 
class  CameraDriver
 相机驱动器类 更多...
 
class  CharBuffer
 字符缓冲区类 更多...
 
class  CharList
 
class  CharTypedBuffer
 模板辅助类. 更多...
 
class  ClassId
 类信息. 更多...
 
class  ClipPlaneView
 裁剪平面视图类 更多...
 
class  CollisionDetector
 点与面、体的碰撞检查. 更多...
 
class  ColorBackground
 单色背景类 更多...
 
class  ColorTable
 颜色表. 更多...
 
class  Command
 命令基类 更多...
 
class  CommandContext
 命令执行上下文类 更多...
 
class  CommandIterator
 命令遍历器类 更多...
 
class  CommandListener
 命令监听器类 更多...
 
class  CommandManager
 命令管理器类(单例) 更多...
 
class  Component
 组件,用于动态给Entity增加特性 更多...
 
class  CompoundShape
 复合形状. 更多...
 
class  CoordinateGridWidget
 坐标网格控件基类 更多...
 
class  CoordinateWidgetSetting
 坐标系组件设置类 更多...
 
class  Cursor
 光标类 更多...
 
class  CursorManager
 光标管理器类(单例) 更多...
 
class  CursorWidget
 鼠标光标控件类 更多...
 
class  Curve2dBuilder
 二维曲线构建工具类 更多...
 
class  CurveBuilder
 曲线构建工具类 更多...
 
class  CurveShapeProperty
 曲线局部属性计算器 更多...
 
class  DerivativeValues
 保存曲线/曲面求导的结果 更多...
 
class  DerivativeValues2d
 保存二维曲线求导的结果 更多...
 
class  DialogUtil
 对话框工具类 更多...
 
class  DimensionNode
 尺寸标注节点基类 更多...
 
class  DistanceMeasureEditor
 测量距离 更多...
 
class  Document
 管理各种需要被保存的内容,包括几何、材质、属性等;操作的支持Undo/Redo。 更多...
 
class  DocumentEventArgs
 文档事件参数 更多...
 
class  DocumentSceneNode
 DocumentSceneNode文档对象在场景中的表达. 更多...
 
class  Double2List
 
class  Double3List
 
class  DoubleCondition
 数值条件. 更多...
 
class  DoubleList
 
class  DoubleList2
 
class  DraggableWidget
 可拖拽控件基类 更多...
 
class  EdgeExplor
 对实体的边进行分类 更多...
 
class  EdgeVertex
 顶点信息, 在ShapeExplor中使用。 更多...
 
class  EditMode
 用来管理Editor. 更多...
 
class  Editor
 基于鼠标、键盘、Touch等方式输入进行交互编辑的基类. 更多...
 
class  EditorCommand
 支持创建Editor的命令基类 更多...
 
class  EditorNames
 编辑器参数名称定义类 更多...
 
class  Element
 保存在文档的对象的基类。支持事务、关联更新等功能 更多...
 
class  ElementAttribute
 索引属性类 更多...
 
class  ElementIterator
 Element遍历器。使用方法:<code> for(var itr = ElementIterator.Create(doc); itr.More(); itr.Next()) { var e = itr.Current(); ... }</code> 更多...
 
class  ElementTable
 ElementTable 对Element按类型分表管理,提升查询速度。 更多...
 
class  ExtremaCurveCurve
 计算曲线之间的最大最小距离. 更多...
 
class  ExtremaCurveSurface
 计算曲线和曲面之间的最大和最小距离 更多...
 
class  ExtremaPointCurve
 计算点与曲线的最大和最小距离 更多...
 
class  ExtremaPointSurface
 计算点与曲面的最近、最远距离 更多...
 
class  ExtremaShapeShape
 计算两个Shape之间的最小、最大距离. 更多...
 
class  ExtremaSurfacePoint
 曲面极值计算结果点的信息. ParameterU和ParameterV记录点对应在所在面的UV值。 更多...
 
class  ExtremaSurfacePointPair
 曲面极值计算结果. Point1记录第一个面上的点, Point2记录第二个面上的点。 更多...
 
class  ExtremaSurfaceSurface
 计算两个曲面的最大、最小距离. 更多...
 
class  FaceIntersector
 Intersection testing between face and curve. 更多...
 
class  FeatureTool
 FeatureTool特征造型的工具. 更多...
 
class  FileImage
 文件图像类 更多...
 
class  FixShapeTool
 对TopoShape进行修复的工具类 更多...
 
class  Float32Array
 32位浮点数数组类 更多...
 
class  Float32Buffer
 32位浮点数缓冲区类 更多...
 
class  Float32BufferList
 
class  Float32TypedArray
 类型化数组模板类 更多...
 
class  Float32TypedBuffer
 模板辅助类. 更多...
 
class  FloatList
 
class  FontManager
 字体管理器类 更多...
 
class  FontMaterial
 字体材质类 更多...
 
class  FrameEditor
 FrameEditor. 更多...
 
class  FrameWidget
 帧控件基类 更多...
 
class  GAx1
 Describes an axis in 3D space. An axis is defined by: - its origin (also referred to as its "Location point"), and - its unit vector (referred to as its "Direction" or "main Direction"). An axis is used: - to describe 3D geometric entities (for example, the axis of a revolution entity). It serves the same purpose as the STEP function "axis placement one axis", or - to define geometric transformations (axis of symmetry, axis of rotation, and so on). For example, this entity can be used to locate a geometric entity or to define a symmetry axis. 更多...
 
class  GAx2
 Describes a right-handed coordinate system in 3D space. A coordinate system is defined by: - its origin (also referred to as its "Location point"), and - three orthogonal unit vectors, termed respectively the "X Direction", the "Y Direction" and the "Direction" (also referred to as the "main Direction"). The "Direction" of the coordinate system is called its "main Direction" because whenever this unit vector is modified, the "X Direction" and the "Y Direction" are recomputed. However, when we modify either the "X Direction" or the "Y Direction", "Direction" is not modified. The "main Direction" is also the "Z Direction". Since an Ax2 coordinate system is right-handed, its "main Direction" is always equal to the cross product of its "X Direction" and "Y Direction". (To define a left-handed coordinate system, use gp_Ax3.) A coordinate system is used: - to describe geometric entities, in particular to position them. The local coordinate system of a geometric entity serves the same purpose as the STEP function "axis placement two axes", or - to define geometric transformations. Note: we refer to the "X Axis", "Y Axis" and "Z Axis", respectively, as to axes having: - the origin of the coordinate system as their origin, and - the unit vectors "X Direction", "Y Direction" and "main Direction", respectively, as their unit vectors. The "Z Axis" is also the "main Axis". 更多...
 
class  GAx22d
 Describes a coordinate system in a plane (2D space). A coordinate system is defined by: - its origin (also referred to as its "Location point"), and - two orthogonal unit vectors, respectively, called the "X Direction" and the "Y Direction". A gp_Ax22d may be right-handed ("direct sense") or left-handed ("inverse" or "indirect sense"). You use a gp_Ax22d to: - describe 2D geometric entities, in particular to position them. The local coordinate system of a geometric entity serves for the same purpose as the STEP function "axis placement two axes", or - define geometric transformations. Note: we refer to the "X Axis" and "Y Axis" as the axes having: - the origin of the coordinate system as their origin, and - the unit vectors "X Direction" and "Y Direction", respectively, as their unit vectors. 更多...
 
class  GAx2d
 Describes an axis in the plane (2D space). An axis is defined by: - its origin (also referred to as its "Location point"), and - its unit vector (referred to as its "Direction"). An axis implicitly defines a direct, right-handed coordinate system in 2D space by: - its origin, - its "Direction" (giving the "X Direction" of the coordinate system), and - the unit vector normal to "Direction" (positive angle measured in the trigonometric sense). An axis is used: - to describe 2D geometric entities (for example, the axis which defines angular coordinates on a circle). It serves for the same purpose as the STEP function "axis placement one axis", or - to define geometric transformations (axis of symmetry, axis of rotation, and so on). Note: to define a left-handed 2D coordinate system, use gp_Ax22d. 更多...
 
class  GAx3
 Describes a coordinate system in 3D space. Unlike a gp_Ax2 coordinate system, a gp_Ax3 can be right-handed ("direct sense") or left-handed ("indirect sense"). A coordinate system is defined by: - its origin (also referred to as its "Location point"), and - three orthogonal unit vectors, termed the "X Direction", the "Y Direction" and the "Direction" (also referred to as the "main Direction"). The "Direction" of the coordinate system is called its "main Direction" because whenever this unit vector is modified, the "X Direction" and the "Y Direction" are recomputed. However, when we modify either the "X Direction" or the "Y Direction", "Direction" is not modified. "Direction" is also the "Z Direction". The "main Direction" is always parallel to the cross product of its "X Direction" and "Y Direction". If the coordinate system is right-handed, it satisfies the equation: "main Direction" = "X Direction" ^ "Y Direction" and if it is left-handed, it satisfies the equation: "main Direction" = -"X Direction" ^ "Y Direction" A coordinate system is used: - to describe geometric entities, in particular to position them. The local coordinate system of a geometric entity serves the same purpose as the STEP function "axis placement three axes", or - to define geometric transformations. Note: - We refer to the "X Axis", "Y Axis" and "Z Axis", respectively, as the axes having: - the origin of the coordinate system as their origin, and - the unit vectors "X Direction", "Y Direction" and "main Direction", respectively, as their unit vectors. - The "Z Axis" is also the "main Axis". - gp_Ax2 is used to define a coordinate system that must be always right-handed. 更多...
 
class  GBBox
 Describes a bounding box in 3D space. A bounding box is parallel to the axes of the coordinates system. If it is finite, it is defined by the three intervals: - [ Xmin,Xmax ], - [ Ymin,Ymax ], - [ Zmin,Zmax ]. A bounding box may be infinite (i.e. open) in one or more directions. It is said to be: - OpenXmin if it is infinite on the negative side of the "X Direction"; - OpenXmax if it is infinite on the positive side of the "X Direction"; - OpenYmin if it is infinite on the negative side of the "Y Direction"; - OpenYmax if it is infinite on the positive side of the "Y Direction"; - OpenZmin if it is infinite on the negative side of the "Z Direction"; - OpenZmax if it is infinite on the positive side of the "Z Direction"; - WholeSpace if it is infinite in all six directions. In this case, any point of the space is inside the box; - Void if it is empty. In this case, there is no point included in the box. A bounding box is defined by: - six bounds (Xmin, Xmax, Ymin, Ymax, Zmin and Zmax) which limit the bounding box if it is finite, - eight flags (OpenXmin, OpenXmax, OpenYmin, OpenYmax, OpenZmin, OpenZmax, WholeSpace and Void) which describe the bounding box if it is infinite or empty, and - a gap, which is included on both sides in any direction when consulting the finite bounds of the box. 更多...
 
class  GBezierCurve
 贝塞尔曲线信息获取类 更多...
 
class  GBezierCurve2d
 二维贝塞尔曲线信息获取类 更多...
 
class  GBezierSurface
 贝塞尔曲面信息获取类 更多...
 
class  GBSplineCurve
 B样条曲线信息获取类 更多...
 
class  GBSplineCurve2d
 二维B样条曲线信息获取类 更多...
 
class  GBSplineSurface
 B样条曲面信息获取类 更多...
 
class  GCirc
 Describes a circle in 3D space. A circle is defined by its radius and positioned in space with a coordinate system (a gp_Ax2 object) as follows: - the origin of the coordinate system is the center of the circle, and - the origin, "X Direction" and "Y Direction" of the coordinate system define the plane of the circle. This positioning coordinate system is the "local coordinate system" of the circle. Its "main Direction" gives the normal vector to the plane of the circle. The "main Axis" of the coordinate system is referred to as the "Axis" of the circle. Note: when a gp_Circ circle is converted into a Geom_Circle circle, some implicit properties of the circle are used explicitly: - the "main Direction" of the local coordinate system gives an implicit orientation to the circle (and defines its trigonometric sense), - this orientation corresponds to the direction in which parameter values increase, - the starting point for parameterization is that of the "X Axis" of the local coordinate system (i.e. the "X Axis" of the circle). See Also gce_MakeCirc which provides functions for more complex circle constructions Geom_Circle which provides additional functions for constructing circles and works, in particular, with the parametric equations of circles 更多...
 
class  GCirc2d
 Describes a circle in the plane (2D space). A circle is defined by its radius and positioned in the plane with a coordinate system (a gp_Ax22d object) as follows: - the origin of the coordinate system is the center of the circle, and - the orientation (direct or indirect) of the coordinate system gives an implicit orientation to the circle (and defines its trigonometric sense). This positioning coordinate system is the "local coordinate system" of the circle. Note: when a gp_Circ2d circle is converted into a Geom2d_Circle circle, some implicit properties of the circle are used explicitly: - the implicit orientation corresponds to the direction in which parameter values increase, - the starting point for parameterization is that of the "X Axis" of the local coordinate system (i.e. the "X Axis" of the circle). See Also GccAna and Geom2dGcc packages which provide functions for constructing circles defined by geometric constraints gce_MakeCirc2d which provides functions for more complex circle constructions Geom2d_Circle which provides additional functions for constructing circles and works, with the parametric equations of circles in particular gp_Ax22d 更多...
 
class  GCone
 Defines an infinite conical surface. A cone is defined by its half-angle (can be negative) at the apex and positioned in space with a coordinate system (a gp_Ax3 object) and a "reference radius" where: - the "main Axis" of the coordinate system is the axis of revolution of the cone, - the plane defined by the origin, the "X Direction" and the "Y Direction" of the coordinate system is the reference plane of the cone; the intersection of the cone with this reference plane is a circle of radius equal to the reference radius, if the half-angle is positive, the apex of the cone is on the negative side of the "main Axis" of the coordinate system. If the half-angle is negative, the apex is on the positive side. This coordinate system is the "local coordinate system" of the cone. Note: when a gp_Cone cone is converted into a Geom_ConicalSurface cone, some implicit properties of its local coordinate system are used explicitly: - its origin, "X Direction", "Y Direction" and "main Direction" are used directly to define the parametric directions on the cone and the origin of the parameters, - its implicit orientation (right-handed or left-handed) gives the orientation (direct or indirect) of the Geom_ConicalSurface cone. See Also gce_MakeCone which provides functions for more complex cone constructions Geom_ConicalSurface which provides additional functions for constructing cones and works, in particular, with the parametric equations of cones gp_Ax3 更多...
 
class  GCylinder
 Describes an infinite cylindrical surface. A cylinder is defined by its radius and positioned in space with a coordinate system (a gp_Ax3 object), the "main Axis" of which is the axis of the cylinder. This coordinate system is the "local coordinate system" of the cylinder. Note: when a gp_Cylinder cylinder is converted into a Geom_CylindricalSurface cylinder, some implicit properties of its local coordinate system are used explicitly: - its origin, "X Direction", "Y Direction" and "main Direction" are used directly to define the parametric directions on the cylinder and the origin of the parameters, - its implicit orientation (right-handed or left-handed) gives an orientation (direct or indirect) to the Geom_CylindricalSurface cylinder. See Also gce_MakeCylinder which provides functions for more complex cylinder constructions Geom_CylindricalSurface which provides additional functions for constructing cylinders and works, in particular, with the parametric equations of cylinders gp_Ax3 更多...
 
class  GDir
 Describes a unit vector in 3D space. This unit vector is also called "Direction". See Also gce_MakeDir which provides functions for more complex unit vector constructions Geom_Direction which provides additional functions for constructing unit vectors and works, in particular, with the parametric equations of unit vectors. 更多...
 
class  GDir2d
 Describes a unit vector in the plane (2D space). This unit vector is also called "Direction". See Also gce_MakeDir2d which provides functions for more complex unit vector constructions Geom2d_Direction which provides additional functions for constructing unit vectors and works, in particular, with the parametric equations of unit vectors 更多...
 
class  GDirList
 
class  GElips
 
class  GElips2d
 
class  GeneralSceneNode
 通用场景节点基类 更多...
 
class  GeoApplication
 几何应用程序管理器 更多...
 
class  GeometryBuilder
 创建显示用的几何对象 更多...
 
class  GfxObject
 
class  GHypr
 
class  GHypr2d
 
class  GLin
 Describes a line in 3D space. A line is positioned in space with an axis (a gp_Ax1 object) which gives it an origin and a unit vector. A line and an axis are similar objects, thus, we can convert one into the other. A line provides direct access to the majority of the edit and query functions available on its positioning axis. In addition, however, a line has specific functions for computing distances and positions. See Also gce_MakeLin which provides functions for more complex line constructions Geom_Line which provides additional functions for constructing lines and works, in particular, with the parametric equations of lines 更多...
 
class  GLin2d
 Describes a line in 2D space. A line is positioned in the plane with an axis (a gp_Ax2d object) which gives the line its origin and unit vector. A line and an axis are similar objects, thus, we can convert one into the other. A line provides direct access to the majority of the edit and query functions available on its positioning axis. In addition, however, a line has specific functions for computing distances and positions. See Also GccAna and Geom2dGcc packages which provide functions for constructing lines defined by geometric constraints gce_MakeLin2d which provides functions for more complex line constructions Geom2d_Line which provides additional functions for constructing lines and works, in particular, with the parametric equations of lines 更多...
 
class  GlobalInstance
 SDK全局实例
 
class  GMat
 Describes a three column, three row matrix. This sort of object is used in various vectorial or matrix computations. 更多...
 
class  GMat2d
 Describes a two column, two row matrix. This sort of object is used in various vectorial or matrix computations. 更多...
 
class  GP
 The geometric processor package, called gp, provides an implementation of entities used : . for algebraic calculation such as "XYZ" coordinates, "Mat" matrix . for basis analytic geometry such as Transformations, point, vector, line, plane, axis placement, conics, and elementary surfaces. These entities are defined in 2d and 3d space. All the classes of this package are non-persistent. 更多...
 
class  GParab
 
class  GParab2d
 
class  GPln
 Describes a plane. A plane is positioned in space with a coordinate system (a gp_Ax3 object), such that the plane is defined by the origin, "X Direction" and "Y Direction" of this coordinate system, which is the "local coordinate system" of the plane. The "main Direction" of the coordinate system is a vector normal to the plane. It gives the plane an implicit orientation such that the plane is said to be "direct", if the coordinate system is right-handed, or "indirect" in the other case. Note: when a gp_Pln plane is converted into a Geom_Plane plane, some implicit properties of its local coordinate system are used explicitly: - its origin defines the origin of the two parameters of the planar surface, - its implicit orientation is also that of the Geom_Plane. See Also gce_MakePln which provides functions for more complex plane constructions Geom_Plane which provides additional functions for constructing planes and works, in particular, with the parametric equations of planes 更多...
 
class  GPnt
 Defines a 3D cartesian point. 更多...
 
class  GPnt2d
 Defines a non-persistent 2D cartesian point. 更多...
 
class  GPnt2dList
 
class  GPntList
 
class  GPntList2
 
class  GQuaternion
 Represents operation of rotation in 3d space as quaternion and implements operations with rotations basing on quaternion mathematics. In addition, provides methods for conversion to and from other representations of rotation (3*3 matrix, vector and angle, Euler angles) 更多...
 
class  GradientColorBackground
 渐变色背景类 更多...
 
class  GraphicsSetting
 图形渲染设置类(单例) 更多...
 
class  GRepIterator
 几何表示迭代器类 更多...
 
class  GRepShape
 几何表示形状类(Graphics Representation Shape) 更多...
 
class  GroupSceneNode
 组场景节点类 更多...
 
class  GSphere
 Describes a sphere. A sphere is defined by its radius and positioned in space with a coordinate system (a gp_Ax3 object). The origin of the coordinate system is the center of the sphere. This coordinate system is the "local coordinate system" of the sphere. Note: when a gp_Sphere sphere is converted into a Geom_SphericalSurface sphere, some implicit properties of its local coordinate system are used explicitly: - its origin, "X Direction", "Y Direction" and "main Direction" are used directly to define the parametric directions on the sphere and the origin of the parameters, - its implicit orientation (right-handed or left-handed) gives the orientation (direct, indirect) to the Geom_SphericalSurface sphere. See Also gce_MakeSphere which provides functions for more complex sphere constructions Geom_SphericalSurface which provides additional functions for constructing spheres and works, in particular, with the parametric equations of spheres. 更多...
 
class  GTorus
 Describes a torus. A torus is defined by its major and minor radii and positioned in space with a coordinate system (a gp_Ax3 object) as follows: - The origin of the coordinate system is the center of the torus; - The surface is obtained by rotating a circle of radius equal to the minor radius of the torus about the "main Direction" of the coordinate system. This circle is located in the plane defined by the origin, the "X Direction" and the "main Direction" of the coordinate system. It is centered on the "X Axis" of this coordinate system, and located at a distance, from the origin of this coordinate system, equal to the major radius of the torus; - The "X Direction" and "Y Direction" define the reference plane of the torus. The coordinate system described above is the "local coordinate system" of the torus. Note: when a gp_Torus torus is converted into a Geom_ToroidalSurface torus, some implicit properties of its local coordinate system are used explicitly: - its origin, "X Direction", "Y Direction" and "main Direction" are used directly to define the parametric directions on the torus and the origin of the parameters, - its implicit orientation (right-handed or left-handed) gives the orientation (direct, indirect) to the Geom_ToroidalSurface torus. See Also gce_MakeTorus which provides functions for more complex torus constructions Geom_ToroidalSurface which provides additional functions for constructing tori and works, in particular, with the parametric equations of tori. 更多...
 
class  GTrsf
 空间变换。不支持不等比缩放。 更多...
 
class  GTrsf2d
 
class  GuiRenderer
 GUI渲染器基类 更多...
 
class  GVec
 Defines a non-persistent vector in 3D space. 更多...
 
class  GVec2d
 Defines a non-persistent vector in 2D space. 更多...
 
class  GVec2dList
 
class  GVecList
 
class  GXY
 This class describes a cartesian coordinate entity in 2D space {X,Y}. This class is non persistent. This entity used for algebraic calculation. An XY can be transformed with a Trsf2d or a GTrsf2d from package gp. It is used in vectorial computations or for holding this type of information in data structures. 更多...
 
class  GXYList
 
class  GXYZ
 This class describes a cartesian coordinate entity in 3D space {X,Y,Z}. This entity is used for algebraic calculation. This entity can be transformed with a "Trsf" or a "GTrsf" from package "gp". It is used in vectorial computations or for holding this type of information in data structures. 更多...
 
class  Image
 图像基类 更多...
 
class  ImageBackground
 图像背景类 更多...
 
class  ImageList
 
class  ImageSceneNode
 图像场景节点类 更多...
 
class  ImageTexture2D
 基于图像的2D纹理类 更多...
 
class  ImageTextureCube
 基于图像的立方体贴图纹理类 更多...
 
class  InputEvent
 输入事件类 更多...
 
class  Int32Buffer
 32位整数缓冲区类 更多...
 
class  Int32Condition
 数值条件. 更多...
 
class  Int32List
 
class  Int32TypedBuffer
 模板辅助类. 更多...
 
class  IntersectCurveCurve2d
 Intersection testing between curve and curve. 更多...
 
class  IntersectPoint
 几何求交点信息类 更多...
 
interface  IRenderView
 定义三维控件的接口 更多...
 
interface  IRepoableObject
 可保存到仓库的对象接口 更多...
 
class  LinearDimensionNode
 线性尺寸标注节点类 更多...
 
class  LineCoordinateWidget
 线性坐标轴控件类 更多...
 
class  LineDashedMaterial
 虚线材质类 更多...
 
class  LineMaterial
 线材质类 更多...
 
class  LinePatternBuilder
 线型图案构造器类 更多...
 
class  LinePatternMaterial
 线型图案材质类 更多...
 
class  MaterialInstance
 材质实例 更多...
 
class  MaterialManager
 材质管理器类(单例) 更多...
 
class  MaterialStore
 内置材质管理,方便按照名称/颜色获取. 更多...
 
class  MaterialTemplate
 材质模板类 更多...
 
class  MathDump
 数学调试输出工具类 更多...
 
class  MathUtil
 数学工具类 更多...
 
class  Matrix2
 
class  Matrix2d
 
class  Matrix3
 
class  Matrix3d
 
class  Matrix4
 4x4矩阵 更多...
 
class  Matrix4d
 4x4的Double类型矩阵 更多...
 
class  Matrix4dDecomposeResult
 双精度矩阵分解结果 更多...
 
class  Matrix4DecomposeResult
 单精度矩阵分解结果 更多...
 
class  MeasureDistanceNode
 MeasureDistanceNode 更多...
 
class  MemoryImage
 内存图像类 更多...
 
class  MeshMaterial
 网格材质类 更多...
 
class  MeshNormalMaterial
 法线可视化网格材质类 更多...
 
class  MeshPatternMaterial
 网格填充图案材质类 更多...
 
class  MeshPhongMaterial
 Phong光照模型网格材质类 更多...
 
class  MeshStandardMaterial
 PBR标准网格材质类 更多...
 
class  ModelingEngine
 建模引擎全局配置管理器 更多...
 
class  MoveWidget
 移动控件类 更多...
 
class  MultiTouchEvent
 多点触控事件类 更多...
 
class  NodeFrameEditor
 SceneNode编辑器 更多...
 
class  ObjectId
 对象ID类 更多...
 
class  ObjectIdHashMap
 
class  ObjectIdHashSet
 
class  ObjectIdList
 
class  ObjectIdSet
 
class  ObjectTypeRepository
 对象仓库 更多...
 
class  ParameterDict
 参数字典类 更多...
 
class  ParameterDictModel
 参数字典ORM模型基类 更多...
 
class  ParameterValue
 参数值基类 更多...
 
class  ParametricCurve
 曲线的几何参数表达,用来获取曲线上点、切线等信息。 更多...
 
class  ParametricCurve2d
 二维曲线的几何参数表达,用来获取曲线上点、切线等信息。 更多...
 
class  ParametricGeometry
 几何参数对象的基类 更多...
 
class  ParametricSurface
 ParametricSurface几何曲面对象的参数表达,用来获取曲面上的点、法向等信息. 更多...
 
class  ParticleSceneNode
 粒子场景节点类 更多...
 
class  Path
 路径对象类 更多...
 
class  PathList
 
class  PathUtil
 路径工具类 更多...
 
class  PickCaster
 拾取投射器基类 更多...
 
class  PickedId
 拾取ID类 更多...
 
class  PickedIdList
 
class  PickedItem
 拾取项 更多...
 
class  PickedItemIterator
 拾取项迭代器 更多...
 
class  PickedItemSet
 拾取项集合类 更多...
 
class  PickedResult
 拾取结果类 更多...
 
class  PickListener
 拾取监听器基类 更多...
 
class  PlanarGridWidget
 平面网格控件类 更多...
 
class  Plane
 平面模板类 更多...
 
class  PlaneF
 平面模板类 更多...
 
class  PlaneFList
 
class  PlaneList
 
class  PointsMaterial
 点材质类 更多...
 
class  PrimitiveSceneNode
 基本体场景节点类 更多...
 
class  PrimitiveShape
 带材质的基本图元 更多...
 
class  PrimitiveShapeList
 
class  PrincipalProps
 几何对象的主属性计算器 更多...
 
class  ProcessManager
 进程管理 更多...
 
class  ProjCurveResult
 投影结果 更多...
 
class  ProjectionTool
 投影相关的工具 更多...
 
class  ProjSurfaceResult
 投影结果 更多...
 
class  Quaternion
 
class  Quaterniond
 
class  RadiusDimensionNode
 半径尺寸标注节点类 更多...
 
class  RawBuffer
 原始内存缓冲区类 更多...
 
class  RawShader
 原始着色器类 更多...
 
class  Ray
 射线模板类 更多...
 
class  Raycaster
 射线拾取器类 更多...
 
class  RayF
 射线模板类 更多...
 
class  RayIntersect
 
class  RayIntersectF
 
class  RenderingEngine
 内部使用的渲染引擎. 更多...
 
class  RenderSettings
 The settings 更多...
 
class  RotateWidget
 旋转控件类 更多...
 
class  RulerWidgetSetting
 刻度尺组件设置类 更多...
 
class  ScaleWidget
 缩放控件类 更多...
 
class  Scene
 场景容器类 更多...
 
class  SceneIO
 场景IO工具类 更多...
 
class  SceneManager
 场景管理器类 更多...
 
class  SceneNode
 场景节点基类 更多...
 
class  SceneNode2D
 二维场景节点基类 更多...
 
class  SceneNodeIterator
 场景节点迭代器类 更多...
 
class  SceneNodeList
 
class  ScreenShot
 屏幕截图类 更多...
 
class  SegmentsSceneNode
 线段场景节点类 更多...
 
class  SelectionManager
 选择集管理器 更多...
 
class  ShaderTemplate
 着色器模板 更多...
 
class  ShaderTemplateManager
 着色器模板管理器 更多...
 
class  ShapeBuilder
 三维基本体构建工具类 更多...
 
class  ShapeExplor
 辅助类用来高效地遍历边和面的几何拓扑关系 更多...
 
class  ShapeIntersector
 Intersection testing between face and shape. 更多...
 
class  ShapeIO
 形状输入输出工具类 更多...
 
class  ShapeSceneNode
 形状场景节点类 更多...
 
class  Sketch2dBuilder
 Sketch2dBuilder 遗弃。请使用Curve2dBuilder 更多...
 
class  SketchBuilder
 SketchBuilder 遗弃。请使用CurveBuilder 更多...
 
class  SkyboxBackground
 天空盒背景类 更多...
 
class  SnapEngine
 捕捉引擎类 更多...
 
class  SnapShapeEngine
 几何形状捕捉引擎 更多...
 
class  SolidCollisionDetector
 
class  SolidExplor
 实体拓扑关系遍历辅助类,需要是Topo_SOLID类型的对象 更多...
 
class  Sphere
 球体模板类 更多...
 
class  SphereF
 球体模板类 更多...
 
class  SpriteMaterial
 精灵材质类 更多...
 
class  StackEditor
 堆栈编辑器类 更多...
 
class  StringList
 
class  StringMap
 
class  StringWList
 
class  SurfaceAnalysisTool
 曲面分析工具 更多...
 
class  SurfaceBuilder
 曲面构建工具类 更多...
 
class  SurfaceShapeProperty
 曲面局部属性计算器 更多...
 
class  SystemUnits
 定义系统默认的单位,提供与界面展示互相转换的方法 更多...
 
class  TagDimensionNode
 TagDimensionNode 更多...
 
class  TagNode2D
 2D引线标签节点类 更多...
 
class  TempViewContext
 临时视图上下文类 更多...
 
class  TextSceneNode
 文本场景节点类 更多...
 
class  TextStyle
 文本样式类 更多...
 
class  Texture
 纹理基类 更多...
 
class  Texture2D
 2D纹理类 更多...
 
class  TextureCube
 立方体贴图纹理类 更多...
 
class  TextureDesc
 纹理描述类 更多...
 
class  ThemeColorTable
 主题颜色表类 更多...
 
class  TopoExplor
 几何拓扑遍历. 更多...
 
class  TopoShape
 几何拓扑形状对象 更多...
 
class  TopoShapeList
 
class  TopoShapeProperty
 几何形状属性计算器 更多...
 
class  TransformTool
 TransformTool用于对TopoShape进行空间变换、复制 更多...
 
class  TransformWidget
 变换控件类 更多...
 
class  Uint16Array
 16位无符号整数数组类 更多...
 
class  Uint16Buffer
 内容为Uint16的内存空间 更多...
 
class  Uint16List
 
class  Uint16TypedArray
 类型化数组模板类 更多...
 
class  Uint16TypedBuffer
 模板辅助类. 更多...
 
class  Uint32Array
 32位无符号整数数组类 更多...
 
class  Uint32Buffer
 内容为Uint32的内存空间 更多...
 
class  Uint32List
 
class  Uint32Set
 
class  Uint32TypedArray
 类型化数组模板类 更多...
 
class  Uint32TypedBuffer
 模板辅助类. 更多...
 
class  Uint8Buffer
 8位无符号整数缓冲区类 更多...
 
class  Uint8List
 
class  Uint8TypedBuffer
 模板辅助类. 更多...
 
class  Uniform
 Uniform 基类 更多...
 
class  UniformSet
 Uniform 集合类 更多...
 
class  ValueRange
 双精度值范围类 更多...
 
class  Vec3List
 
class  Vector2
 
class  Vector2d
 
class  Vector2i
 
class  Vector3
 可以代表向量、点、方向、颜色 更多...
 
class  Vector3d
 向量 更多...
 
class  Vector4
 
class  Vector4d
 
class  ViewContext
 视图上下文,用于保存渲染视图的状态. 更多...
 
class  Viewer
 渲染视图的基类 更多...
 
class  ViewPosition
 视图位置类 更多...
 
class  WindowNode2D
 窗口坐标2D节点类 更多...
 
class  WireExplor
 遍历面上的边界线. 更多...
 
class  XdeDocument
 SETP/IGES文档交换基类 更多...
 
class  XdeDocumentI
 读取文件 更多...
 
class  XdeDocumentO
 导出STEP/IGES 更多...
 
class  XdeLabelSequence
 遍历XdeLabel的子节点 更多...
 
class  XdeNode
 节点对象,用来与TopoShape关联 更多...
 
class  XdeNodeIterator
 遍历子XdeNode<code> for(var itr = new XdeNodeIterator(node); itr.More(); itr.Next()) { var child = itr.Value(); }</code> 更多...
 

枚举

enum  EnumXdeShapeType {
  Empty , Free , Simple , Assembly ,
  Reference
}
 EnumXdeShapeType 更多...
 
enum  EnumAppEventType {
  SwitchDocument = 9 , ModelLoaded = 10 , ModelCreated = 11 , BeforeSwitchDbView = 12 ,
  CameraChanged = 15 , CommandStarted = 20 , CommandFinished = 21 , EditorStared = 22 ,
  UpdateEditorParams = 23 , EditorFinished = 24 , EditorActivate = 25 , EditModeStarted = 28 ,
  EditModeFinished = 29 , SaveElementBegin = 30 , ElementRemoved = 31 , ElementChanged = 32 ,
  ElementAdded = 33 , SaveElementEnd = 34 , SwitchSketch = 40 , SelectionChanged = 50 ,
  BeginInput = 60 , PreviewInput = 61 , CommitInput = 62 , EndInput = 63 ,
  TooltipMessage = 64 , ShowContextMenu = 65 , SwitchWorkbench = 66 , ReportError = 100
}
 事件类型 更多...
 
enum  EnumAttributeComponents {
  One = 1 , Two = 2 , Three = 3 , Four = 4 ,
  Sixteen = 16
}
 属性组件数量枚举 更多...
 
enum  EnumAttributeSemantic {
  Position = 0 , Normal = 1 , TextureCoord = 2 , Color = 3 ,
  TextureCoord2 = 4 , InstanceColor = 4 , InstanceMatrix = 5 , Tangent = 6 ,
  MorphTarget0 = 5 , MorphTarget1 = 6 , MorphTarget2 = 7 , MorphTarget3 = 8 ,
  MorphTarget4 = 9 , MorphTarget5 = 10 , MorphTarget6 = 11 , MorphTarget7 = 12 ,
  MorphNormal0 = MorphTarget4 , MorphNormal1 = MorphTarget5 , MorphNormal2 = MorphTarget6 , MorphNormal3 = MorphTarget7 ,
  SkinIndex = 13 , SkinWeight = 14 , Customized1 = 30 , Customized2 = 31 ,
  Customized3 = 32 , LineDistance = 1 , Unknown = 100
}
 几何属性语义枚举 更多...
 
enum  EnumBackgroundTheme { DarkBlue , LightBlue , LightGray }
 背景主题枚举 更多...
 
enum  EnumBackgroundType { Color , GradientColor , Image , SkyBox }
 背景类型枚举 更多...
 
enum  EnumBlendEquation {
  FUNC_ADD = 32774 , FUNC_SUBTRACT = 32778 , FUNC_REVERSE_SUBTRACT = 32779 , MIN = 32775 ,
  MAX = 32776
}
 混合方程类型 更多...
 
enum  EnumBlendFactor {
  ZERO = 0 , ONE = 1 , SRC_COLOR = 768 , ONE_MINUS_SRC_COLOR = 769 ,
  SRC_ALPHA = 770 , ONE_MINUS_SRC_ALPHA = 771 , DST_COLOR = 774 , ONE_MINUS_DST_COLOR = 775 ,
  DST_ALPHA = 772 , ONE_MINUS_DST_ALPHA = 773 , CONSTANT_COLOR = 32769 , ONE_MINUS_CONSTANT_COLOR = 32770 ,
  CONSTANT_ALPHA = 32771 , ONE_MINUS_CONSTANT_ALPHA = 32772 , SRC_ALPHA_SATURATE = 776
}
 混合因子类型 更多...
 
enum  EnumBlendingMode {
  NoBlending = 0 , CustomBlending , NormalBlending , AdditiveBlending ,
  SubtractiveBlending , MultiplyBlending
}
 混合模式类型 更多...
 
enum  EnumBooleanType { Common , Fuse , Cut }
 布尔运算的类型枚举 更多...
 
enum  EnumBoxCorner {
  FAR_LEFT_BOTTOM = 0 , FAR_LEFT_TOP = 1 , FAR_RIGHT_TOP = 2 , FAR_RIGHT_BOTTOM = 3 ,
  NEAR_RIGHT_BOTTOM = 7 , NEAR_LEFT_BOTTOM = 6 , NEAR_LEFT_TOP = 5 , NEAR_RIGHT_TOP = 4
}
 3D包围盒角点枚举,定义3D包围盒的8个角点位置 更多...
 
enum  EnumBoxExtent { EXTENT_NULL , EXTENT_FINITE , EXTENT_INFINITE }
 包围盒范围类型枚举 更多...
 
enum  EnumBufferBit {
  COLOR_BUFFER_BIT = 16384 , DEPTH_BUFFER_BIT = 256 , STENCIL_BUFFER_BIT = 1024 , COLOR_DEPTH_BITS = 0x00004000|0x00000100 ,
  COLOR_STENCIL_BITS = 0x00004000|0x00000400 , DEPTH_STENCIL_BITS = 0x00000100|0x00000400 , COLOR_DEPTH_STENCIL_BITS = 0x00004000|0x00000100|0x00000400
}
 帧缓冲对象Bit位
 
enum  EnumBufferDataUsage {
  STATIC_DRAW = 35044 , STATIC_READ = 35045 , STATIC_COPY = 35046 , DYNAMIC_DRAW = 35048 ,
  DYNAMIC_READ = 35049 , DYNAMIC_COPY = 35050 , STREAM_DRAW = 35040 , STREAM_READ = 35041 ,
  STREAM_COPY = 35042
}
 缓冲区数据用途枚举 更多...
 
enum  EnumBufferType {
  ARRAY_BUFFER = 34962 , ELEMENT_ARRAY_BUFFER = 34963 , COPY_READ_BUFFER = 36662 , COPY_WRITE_BUFFER = 36663 ,
  PIXEL_PACK_BUFFER = 35051 , PIXEL_UNPACK_BUFFER = 35052 , TRANSFORM_FEEDBACK_BUFFER = 35982 , UNIFORM_BUFFER = 35345 ,
  RENDERBUFFER = 36161
}
 缓冲对象类型
 
enum  EnumCollisionState { In , Out , On , Unknown }
 碰撞结果 更多...
 
enum  EnumColorItemName {
  Face , Edge , Point , FacePreview ,
  EdgePreview , PointPreview , FaceSelection , EdgeSelection ,
  PointSelection , FaceHover , EdgeHover , PointHover ,
  FaceHilight , EdgeHilight , PointHilight , FaceHidden ,
  EdgeHidden , PointHidden , FaceFrozen , EdgeFrozen ,
  PointFrozen , EdgeTemp , FaceReference , EdgeReference ,
  PointReference , Sketch , SketchCurve , Label ,
  CropViewFrame , CropModelFrame , GridPrimary , GridSecondary ,
  Dimension , Annotation
}
 颜色项名称枚举 更多...
 
enum  EnumCommandBehavior {
  Default = 0 , Query = 1 , Update = 2 , Create = 16 ,
  Delete = 32 , QueryUpdate = Query|Update , QueryCreate = Query|Create , QueryCreateUpdate = Query|Create|Update
}
 命令行为枚举 更多...
 
enum  EnumCommandType { CommandStart , CommandEnd , CommandInput }
 命令执行类型枚举 更多...
 
enum  EnumComparisonCondition {
  Between , Greater , GreaterEqual , Less ,
  LessEqual , Equal
}
 比较条件.
 
enum  EnumConvertParameterisationType {
  TgtThetaOver2 , TgtThetaOver2_1 , TgtThetaOver2_2 , TgtThetaOver2_3 ,
  TgtThetaOver2_4 , QuasiAngular , RationalC1 , Polynomial
}
 参数化转换类型枚举 更多...
 
enum  EnumCurvatureType { MaxCurvature , MinCurvature , MeanCurvature , GaussianCurvature }
 曲率类型枚举 更多...
 
enum  EnumCurveType {
  CurveType_Line , CurveType_Circle , CurveType_Ellipse , CurveType_Hyperbola ,
  CurveType_Parabola , CurveType_BezierCurve , CurveType_BSplineCurve , CurveType_OffsetCurve ,
  CurveType_OtherCurve
}
 曲线类型枚举 更多...
 
enum  EnumDataType {
  FLOAT = 5126 , UNSIGNED_INT = 5125 , UNSIGNED_SHORT = 5123 , UNSIGNED_BYTE = 5121 ,
  HALF_FLOAT = 5131 , UNSIGNED_INT_24_8 = 34042 , FLOAT_32_UNSIGNED_INT_24_8_REV = 36269
}
 数据类型
 
enum  EnumDepthFunction {
  Never = 512 , LESS = 513 , EQUAL = 514 , LEQUAL = 515 ,
  GREATER = 516 , NOTEQUAL = 517 , GEQUAL = 518 , ALWAYS = 519
}
 深度测试函数类型 更多...
 
enum  EnumDepthPacking { NoPacking = 0 , BasicDepthPacking = 3200 , RGBADepthPacking = 3201 }
 深度打包类型枚举 更多...
 
enum  EnumDimensionArrowStyle {
  DOT_SMALL , DOT , ARCHTICK , ARROW ,
  ARROW_BLANK , ARROW_FILLED , EMPTY
}
 尺寸标注箭头样式枚举 更多...
 
enum  EnumDimensionTextPosition {
  Center , Above , Outside , JIS ,
  Below
}
 标注文字相对于尺寸线的位置枚举 更多...
 
enum  EnumDimHorizontalPosition {
  Center , ExtensionLine1 , ExtensionLine2 , AboveExtensionLine1 ,
  AboveExtensionLine2
}
 标注文字水平位置枚举 更多...
 
enum  EnumDimLineIndex { DimLine = 0 , ExtLine1 = 1 , ExtLine2 = 2 }
 尺寸线索引枚举 更多...
 
enum  EnumDimTextAlignment { DimLine = 0 , Horizontal = 1 }
 文字对齐方式枚举 更多...
 
enum  EnumDisplayMode { Color , Realistic , HLR , Wireframe }
 显示模式
 
enum  EnumEditorCode {
  Ignored = 0 , Processed = 1 , Sucessed = Processed , Failed = 2 ,
  Exit = 3
}
 编辑器行为状态枚举 更多...
 
enum  EnumEditorTrigger { Command , MouseClick }
 编辑器触发方式枚举 更多...
 
enum  EnumEncoding {
  LinearEncoding = 3000 , sRGBEncoding = 3001 , GammaEncoding = 3007 , RGBEEncoding = 3002 ,
  LogLuvEncoding = 3003 , RGBM7Encoding = 3004 , RGBM16Encoding = 3005 , RGBDEncoding = 3006
}
 纹理编码类型枚举 更多...
 
enum  EnumEnvBlendingMode { NoBlend = 0 , MultiplyOperation = 1 , MixOperation = 2 , AddOperation = 3 }
 环境混合模式枚举 更多...
 
enum  EnumExtremaType { Min , Max , MinMax }
 极值类型 更多...
 
enum  EnumFaceSide { FrontSide = 0 , BackSide = 1 , DoubleSide = 2 }
 面剔除类型 更多...
 
enum  EnumFillPatternStyle {
  All , Empty , HorizontalLines , VerticalLines ,
  RightDiagonalLines , LeftDiagonalLines , CrossLines , SlopeLines ,
  Halftone , SlopeCrossLines
}
 面填充样式枚举 更多...
 
enum  EnumFontType { SHX , TTF }
 字体类型枚举 更多...
 
enum  EnumFramebufferAttachment {
  COLOR_ATTACHMENT0 = 36064 , COLOR_ATTACHMENT1 = 36065 , COLOR_ATTACHMENT2 = 36066 , COLOR_ATTACHMENT3 = 36067 ,
  DEPTH_ATTACHMENT = 36096 , STENCIL_ATTACHMENT = 36128 , DEPTH_STENCIL_ATTACHMENT = 33306 , NONE = 0 ,
  BACK = 1029
}
 帧缓冲对象附件类型
 
enum  EnumFramebufferTarget { FRAMEBUFFER = 36160 , DRAW_FRAMEBUFFER = 36009 , READ_FRAMEBUFFER = 36008 }
 帧缓冲对象类型
 
enum  EnumGeometryContinuity {
  C0 , G1 , C1 , G2 ,
  C2 , C3 , CN
}
 几何连续性枚举,定义了几何对象之间的连续性级别 更多...
 
enum  EnumGeomFillTrihedron {
  CorrectedFrenet , Fixed , Frenet , ConstantNormal ,
  Darboux , GuideAC , GuidePlan , GuideACWithContact ,
  GuidePlanWithContact , DiscreteTrihedron
}
 几何填充标架类型枚举 更多...
 
enum  EnumGeomJoinType { Arc , Tangent , Intersection }
 几何连接类型枚举 更多...
 
enum  EnumGripType {
  Zero = 0 , Vertex , Middle , Center ,
  Cross , XLine , YLine
}
 夹点类型枚举 更多...
 
enum  EnumKeyCode {
  Zero = 0 , KEY_DELETE = '\x007F' , KEY_RETURN = '\r' , KEY_ESCAPE = '\x001B' ,
  KEY_BACKSPACE = '\x0008' , KEY_TAB = '\t' , KEY_SPACE = ' ' , KEY_EXCLAIM = '!' ,
  KEY_QUOTEDBL = '\"' , KEY_HASH = '#' , KEY_PERCENT = '' , KEY_DOLLAR = '$' ,
  KEY_AMPERSAND = '&' , KEY_QUOTE = '\'' , KEY_LEFTPAREN = '(' , KEY_RIGHTPAREN = ')' ,
  KEY_ASTERISK = '*' , KEY_PLUS = '+' , KEY_COMMA = ',' , KEY_MINUS = '-' ,
  KEY_PERIOD = '.' , KEY_SLASH = '/' , KEY_0 = '0' , KEY_1 = '1' ,
  KEY_2 = '2' , KEY_3 = '3' , KEY_4 = '4' , KEY_5 = '5' ,
  KEY_6 = '6' , KEY_7 = '7' , KEY_8 = '8' , KEY_9 = '9' ,
  KEY_COLON = ':' , KEY_SEMICOLON = ';' , KEY_LESS = '<' , KEY_EQUALS = '=' ,
  KEY_GREATER = '>' , KEY_QUESTION = '?' , KEY_AT = '@' , KEY_LEFTBRACKET = '[' ,
  KEY_BACKSLASH = '\\' , KEY_RIGHTBRACKET = ']' , KEY_CARET = '^' , KEY_UNDERSCORE = '_' ,
  KEY_BACKQUOTE = '`' , KEY_a = 'a' , KEY_b = 'b' , KEY_c = 'c' ,
  KEY_d = 'd' , KEY_e = 'e' , KEY_f = 'f' , KEY_g = 'g' ,
  KEY_h = 'h' , KEY_i = 'i' , KEY_j = 'j' , KEY_k = 'k' ,
  KEY_l = 'l' , KEY_m = 'm' , KEY_n = 'n' , KEY_o = 'o' ,
  KEY_p = 'p' , KEY_q = 'q' , KEY_r = 'r' , KEY_s = 's' ,
  KEY_t = 't' , KEY_u = 'u' , KEY_v = 'v' , KEY_w = 'w' ,
  KEY_x = 'x' , KEY_y = 'y' , KEY_z = 'z'
}
 键码枚举 更多...
 
enum  EnumKeyModifier {
  KMOD_NONE = 0 , KMOD_LSHIFT = 1 , KMOD_RSHIFT = 2 , KMOD_LCTRL = 64 ,
  KMOD_RCTRL = 128 , KMOD_LALT = 256 , KMOD_RALT = 512 , KMOD_LGUI = 1024 ,
  KMOD_RGUI = 2048 , KMOD_NUM = 4096 , KMOD_CAPS = 8192 , KMOD_MODE = 16384 ,
  KMOD_RESERVED = 32768
}
 键盘修饰键枚举 更多...
 
enum  EnumLineStyleComponentType {
  UNKNOWN , DASH , SPACE , DOT ,
  PATTERN
}
 线型样式组件类型枚举 更多...
 
enum  EnumLoggingLevel {
  Trace = 0 , Debug = 1 , Info = 2 , Warn = 3 ,
  Error = 4 , Fatal = 5 , Off = 6
}
 日志级别枚举 更多...
 
enum  EnumMapping {
  UVMapping = 300 , CubeReflectionMapping = 301 , CubeRefractionMapping = 302 , EquirectangularReflectionMapping = 303 ,
  EquirectangularRefractionMapping = 304 , CubeUVReflectionMapping = 306 , CubeUVRefractionMapping = 307
}
 纹理映射类型枚举 更多...
 
enum  EnumMouseButton {
  Zero = 0 , Left = 1 , Middle = 2 , Right = 4 ,
  LeftRight = 1|4 , LeftMiddle = 1|2 , RightMiddle = 2|4 , All = 1|2|4
}
 鼠标按键枚举 更多...
 
enum  EnumNavigationScheme {
  Default = 0 , Blender , Maya , OpenCascade ,
  OpenInventor , OpenSCAD , Revit , TinkerCAD ,
  UserDefined
}
 导航方案枚举 更多...
 
enum  EnumNormalMapType { ObjectSpace = 0 , TangentSpace = 1 }
 法线贴图类型枚举 更多...
 
enum  EnumOffsetDirection { Default , Reverse , Bidirectional }
 偏置方向枚举 更多...
 
enum  EnumOffsetMode { Skin , Pipe , RectoVerso }
 偏置模式枚举 更多...
 
enum  EnumPlaneSide { NO_SIDE , POSITIVE_SIDE , NEGATIVE_SIDE , BOTH_SIDE }
 平面位置枚举 更多...
 
enum  EnumPointStyle {
  Plus , Cross , Dot , Rect ,
  Triangle , Loop , Arrow = 100 , Axis
}
 点样式枚举 更多...
 
enum  EnumPositionType { Relative , Absolute , Window }
 位置类型枚举 更多...
 
enum  EnumPrimitiveType { POINTS = 0 , LINES = 1 , LINE_STRIP = 3 , TRIANGLES = 4 }
 图元类型枚举 更多...
 
enum  EnumProjectionType { Orthographic , Perspective }
 投影类型枚举 更多...
 
enum  EnumRedrawResult { Idle = 0 , Complete = 1 , Partial = 2 , Animation = 3 }
 重绘结果枚举 更多...
 
enum  EnumRulerWidgetType { Empty = 0 , Default = 1 }
 标尺控件类型 更多...
 
enum  EnumShadowMapType { BasicShadowMap = 0 , PCFShadowMap = 1 , PCFSoftShadowMap = 2 }
 阴影贴图类型 更多...
 
enum  EnumShapeFilter {
  Zero = 0 , Vertex = 1 , Edge = 2 , Face = 4 ,
  EdgeVertex = Edge|Vertex , FaceVertex = Face|Vertex , EdgeFace = Edge|Face , VertexEdgeFace = Vertex|Edge|Face ,
  LeafNode = 16 , RootNode = 32 , Object = LeafNode|VertexEdgeFace , Group = RootNode|VertexEdgeFace ,
  Node = LeafNode|RootNode
}
 The sub shape filter.
 
enum  EnumSplitMode { Standard , CompSolid , Split }
 分割模式枚举 更多...
 
enum  EnumStandardView {
  VertexNxPyPz = 1 , VertexNxNyPz , VertexPxNyPz , VertexPxPyPz ,
  VertexNxPyNz , VertexNxNyNz , VertexPxNyNz , VertexPxPyNz ,
  EdgeDxPyPz , EdgeDxNyPz , EdgeDxNyNz , EdgeDxPyNz ,
  EdgePxDyPz , EdgeNxDyPz , EdgeNxDyNz , EdgePxDyNz ,
  EdgePxPyDz , EdgeNxPyDz , EdgeNxNyDz , EdgePxNyDz ,
  FacePx , FaceNx , FacePy , FaceNy ,
  FacePz , FaceNz , DefaultView = VertexPxPyPz , View3D = VertexPxNyPz ,
  X_Positive = FacePx , X_Negative = FaceNx , Y_Positive = FacePy , Y_Negative = FaceNy ,
  Z_Positive = FacePz , Z_Negative = FaceNz , Front = Y_Negative , Back = Y_Positive ,
  Left = X_Negative , Right = X_Positive , Top = Z_Positive , Bottom = Z_Negative
}
 标准视图枚举 更多...
 
enum  EnumStencilFunction {
  NEVER = 512 , LESS = 513 , EQUAL = 514 , LEQUAL = 515 ,
  GREATER = 516 , NOTEQUAL = 517 , GEQUAL = 518 , ALWAYS = 519
}
 模板测试函数类型 更多...
 
enum  EnumStencilOp {
  Keep = 7680 , Zero = 0 , Replace = 7681 , Incr = 7682 ,
  IncrWrap = 34055 , Decr = 7683 , DECR_WRAP = 34056 , Invert = 5386
}
 模板操作类型 更多...
 
enum  EnumSurfaceBuildAlgorithm { ConstrainedFilling , StretchStyle , CoonsStyle , CurvedStyle }
 曲面构建算法枚举类型 更多...
 
enum  EnumSurfaceType {
  SurfaceType_Plane , SurfaceType_Cylinder , SurfaceType_Cone , SurfaceType_Sphere ,
  SurfaceType_Torus , SurfaceType_Bezier , SurfaceType_BSpline , SurfaceType_Revolution ,
  SurfaceType_Extrusion , SurfaceType_Offset , SurfaceType_Other
}
 曲面类型枚举 更多...
 
enum  EnumSweepMode { Basic , Discrete , SpiralSpine }
 扫掠模式枚举 更多...
 
enum  EnumSweepTransitionMode { Transformed , RightCorner , RoundCorner }
 扫掠过渡模式枚举 更多...
 
enum  EnumTextAlignment {
  LEFT_TOP , LEFT_CENTER , LEFT_BOTTOM , CENTER_TOP ,
  CENTER_CENTER , CENTER_BOTTOM , RIGHT_TOP , RIGHT_CENTER ,
  RIGHT_BOTTOM
}
 文本对齐方式枚举 更多...
 
enum  EnumTextEncoding { Unicode , UTF8 }
 文档编码格式
 
enum  EnumTextureFilterType {
  NEAREST = 9728 , LINEAR = 9729 , NEAREST_MIPMAP_NEAREST = 9984 , LINEAR_MIPMAP_NEARES = 9985 ,
  NEAREST_MIPMAP_LINEAR = 9986 , LINEAR_MIPMAP_LINEAR = 9987
}
 纹理过滤类型枚举 更多...
 
enum  EnumTextureFormat {
  NOT_USED = 0 , RGB = 6407 , RGBA = 6408 , LUMINANCE_ALPHA = 6410 ,
  LUMINANCE = 6409 , ALPHA = 6406 , RED = 6403 , RED_INTEGER = 36244 ,
  RG = 33319 , RG_INTEGER = 33320 , DEPTH_COMPONENT = 6402 , DEPTH_STENCIL = 34041
}
 纹理格式枚举 更多...
 
enum  EnumTextureInternalFormat {
  RGB8 = 32849 , RGBA8 = 32856 , R8 = 33321 , R8_SNORM = 36756 ,
  R16F = 33325 , R32F = 33326 , RG8 = 33323 , RG8_SNORM = 36757 ,
  RG16F = 33327 , RG32F = 33328 , RGB16F = 34843 , RGB32F = 34837 ,
  RGBA16F = 34842 , DEPTH_COMPONENT = 6402 , DEPTH_COMPONENT16 = 33189 , DEPTH_COMPONENT24 = 33190 ,
  DEPTH_COMPONENT32F = 36012 , DEPTH24_STENCIL8 = 35056 , DEPTH32F_STENCIL8 = 36013
}
 纹理内部格式枚举 更多...
 
enum  EnumTextureTarget {
  TEXTURE_2D = 3553 , TEXTURE_3D = 32879 , TEXTURE_2D_ARRAY = 35866 , TEXTURE_CUBE_MAP = 34067 ,
  TEXTURE_CUBE_MAP_POSITIVE_X = 34069 , TEXTURE_CUBE_MAP_NEGATIVE_X = 34070 , TEXTURE_CUBE_MAP_POSITIVE_Y = 34071 , TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072 ,
  TEXTURE_CUBE_MAP_POSITIVE_Z = 34073 , TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074
}
 纹理目标类型枚举 更多...
 
enum  EnumTextureUnit {
  Null = -1 , TU0 = 0 , TU1 = 1 , TU2 = 2 ,
  TU3 = 3 , TU4 = 4 , TU5 = 5 , TU6 = 6 ,
  TU7 = 7 , TU8 = 8
}
 纹理单元枚举 更多...
 
enum  EnumTextureWrappingType { REPEAT = 10497 , MIRRORED_REPEAT = 33648 , CLAMP_TO_EDGE = 33071 , CLAMP_TO_BORDER = 33069 }
 纹理环绕类型枚举 更多...
 
enum  EnumThemeStyle { Default , Dark , BlueDark }
 主题样式枚举 更多...
 
enum  EnumToneMapping {
  NoToneMapping = 0 , LinearToneMapping = 1 , ReinhardToneMapping = 2 , Uncharted2ToneMapping = 3 ,
  CineonToneMapping = 4
}
 色调映射类型 更多...
 
enum  EnumTopoOrientation { FORWARD , REVERSED , INTERNAL , EXTERNAL }
 拓扑方向枚举 更多...
 
enum  EnumTopoShapeType {
  Topo_COMPOUND , Topo_COMPSOLID , Topo_SOLID , Topo_SHELL ,
  Topo_FACE , Topo_WIRE , Topo_EDGE , Topo_VERTEX ,
  Topo_SHAPE
}
 拓扑类型
 
enum  EnumTransformCenter { ByWorldCenter , ByWorldOrigin , ByLocalOrigin }
 变换的中心位置 更多...
 
enum  EnumUpdateFlags {
  Zero , Model = 1 , Scene = 0x0002|0x0001 , Material = 0x0004|0x0001 ,
  Camera = 16 , Viewport = 0x0020|0x0010 , ZoomToFit = 4096 , Dynamic = 256 ,
  Selection = 0x0200|0x0100 , Scene2D = 0x0400|0x0100
}
 更新变化标记 更多...
 
enum  EnumVertexAttributeLayout { SoA = 0 , AoSPCPC = 1 , AoSPPCC = 2 }
 顶点属性布局方式枚举 更多...
 
enum  EnumViewCoordinateType { Empty = 0 , Axis = 1 , Cube = 2 , AxisAndCube = 1|2 }
 视图坐标类型 更多...
 
enum  EnumViewportType { Default , Viewport , Nested }
 视口类型枚举 更多...
 
enum  GEulerSequence {
  gp_EulerAngles , gp_YawPitchRoll , gp_Extrinsic_XYZ , gp_Extrinsic_XZY ,
  gp_Extrinsic_YZX , gp_Extrinsic_YXZ , gp_Extrinsic_ZXY , gp_Extrinsic_ZYX ,
  gp_Intrinsic_XYZ , gp_Intrinsic_XZY , gp_Intrinsic_YZX , gp_Intrinsic_YXZ ,
  gp_Intrinsic_ZXY , gp_Intrinsic_ZYX , gp_Extrinsic_XYX , gp_Extrinsic_XZX ,
  gp_Extrinsic_YZY , gp_Extrinsic_YXY , gp_Extrinsic_ZYZ , gp_Extrinsic_ZXZ ,
  gp_Intrinsic_XYX , gp_Intrinsic_XZX , gp_Intrinsic_YZY , gp_Intrinsic_YXY ,
  gp_Intrinsic_ZXZ , gp_Intrinsic_ZYZ
}
 Enumerates all 24 possible variants of generalized Euler angles, defining general 3d rotation by three rotations around main axes of coordinate system, in different possible orders. The name of the enumeration corresponds to order of rotations, prefixed by type of coordinate system used: - Intrinsic: rotations are made around axes of rotating coordinate system associated with the object - Extrinsic: rotations are made around axes of fixed (static) coordinate system Two specific values are provided for most frequently used conventions: classic Euler angles (intrinsic ZXZ) and yaw-pitch-roll (intrinsic ZYX). 更多...
 
enum  GTrsfForm {
  gp_Identity , gp_Rotation , gp_Translation , gp_PntMirror ,
  gp_Ax1Mirror , gp_Ax2Mirror , gp_Scale , gp_CompoundTrsf ,
  gp_Other
}
 Identifies the type of a geometric transformation. 更多...
 

枚举类型说明

◆ EnumAppEventType

事件类型

枚举值
ModelCreated 

新建文档

BeforeSwitchDbView 

在切换DbView之前调用。

CameraChanged 

相机变化了

CommandStarted 

开始命令

CommandFinished 

结束命令

EditorStared 

开始编辑

UpdateEditorParams 

更新编辑过程中的参数

EditorFinished 

结束编辑

EditorActivate 

编辑状态更改了

EditModeStarted 

进入编辑模式

EditModeFinished 

退出编辑模式

SaveElementBegin 

开始保存图元

ElementRemoved 

移除图元

ElementChanged 

修改图元

ElementAdded 

添加图元

SaveElementEnd 

结束保存图元

SwitchSketch 

切换草图

SelectionChanged 

选择集发生变化

BeginInput 

开始输入

PreviewInput 

预览输入

CommitInput 

确定输入

EndInput 

结束输入

TooltipMessage 

交互提示消息

ShowContextMenu 

显示菜单

SwitchWorkbench 

切换工作台

ReportError 

用户可见的消息

◆ EnumAttributeComponents

属性组件数量枚举

定义每个顶点属性包含的分量个数(如位置是3个分量XYZ)

枚举值
One 

1个分量(如标量)

Two 

2个分量(如UV坐标)

Three 

3个分量(如位置、法线)

Four 

4个分量(如颜色RGBA、四元数)

Sixteen 

16个分量(如4x4矩阵)

◆ EnumAttributeSemantic

几何属性语义枚举

定义顶点属性的含义,用于着色器中的属性绑定

枚举值
Position 

位置坐标(3或4个分量)

Normal 

法向量(3个分量)

TextureCoord 

纹理坐标(2个分量,UV)

Color 

顶点颜色(4个分量,RGBA)

TextureCoord2 

第二套纹理坐标

InstanceColor 

实例颜色

InstanceMatrix 

实例变换矩阵(16个分量)

Tangent 

切线向量(用于法线贴图)

MorphTarget0 

形变目标0的位置

MorphTarget1 

形变目标1的位置

MorphTarget2 

形变目标2的位置

MorphTarget3 

形变目标3的位置

MorphTarget4 

形变目标4的位置

MorphTarget5 

形变目标5的位置

MorphTarget6 

形变目标6的位置

MorphTarget7 

形变目标7的位置

MorphNormal0 

形变目标0的法线

MorphNormal1 

形变目标1的法线

MorphNormal2 

形变目标2的法线

MorphNormal3 

形变目标3的法线

SkinIndex 

骨骼索引

SkinWeight 

骨骼权重

Customized1 

自定义属性1

Customized2 

自定义属性2

Customized3 

自定义属性3

LineDistance 

线段距离(用于虚线等效果)

Unknown 

未知类型

◆ EnumBackgroundTheme

背景主题枚举

定义常用的背景颜色主题

枚举值
DarkBlue 

深蓝色主题

LightBlue 

浅蓝色主题

LightGray 

浅灰色主题

◆ EnumBackgroundType

背景类型枚举

定义所有支持的背景类型

枚举值
Color 

单色背景

GradientColor 

渐变色背景

Image 

图像背景

SkyBox 

天空盒背景

◆ EnumBlendEquation

混合方程类型

枚举值
FUNC_ADD 

源值与目标值相加

FUNC_SUBTRACT 

源值减去目标值

FUNC_REVERSE_SUBTRACT 

目标值减去源值

MIN 

取源值与目标值的较小值

MAX 

取源值与目标值的较大值

◆ EnumBlendFactor

混合因子类型

枚举值
ZERO 

(0, 0, 0) ,0

ONE 

(1, 1, 1) ,1

SRC_COLOR 

(Rs, Gs, Bs) ,As

ONE_MINUS_SRC_COLOR 

(1 – Rs, 1 – Gs, 1 – Bs) ,1 – As

SRC_ALPHA 

(As, As, As) ,As

ONE_MINUS_SRC_ALPHA 

(1 – As, 1 – As, 1 – As) ,1 – As

DST_COLOR 

(Rd, Gd, Bd) ,Ad

ONE_MINUS_DST_COLOR 

(1 − Rd, 1 − Gd, 1 − Bd) ,1− Ad

DST_ALPHA 

(Ad, Ad, Ad) ,Ad

ONE_MINUS_DST_ALPHA 

(1 − Ad, 1 − Ad, 1 − Ad) ,1 − Ad

CONSTANT_COLOR 

(Rc, Gc, Bc) ,Ac

ONE_MINUS_CONSTANT_COLOR 

(1 − Rc, 1 − Gc, 1 − Bc) ,1 − Ac

CONSTANT_ALPHA 

(Ac, Ac, Ac) ,Ac

ONE_MINUS_CONSTANT_ALPHA 

(1 − Ac, 1 − Ac, 1 − Ac) ,1 − Ac

SRC_ALPHA_SATURATE 

min(As, 1 − Ad) ,1

◆ EnumBlendingMode

混合模式类型

枚举值
NoBlending 

不混合

CustomBlending 

自定义混合

NormalBlending 

正常混合

AdditiveBlending 

加色混合

SubtractiveBlending 

减色混合

MultiplyBlending 

乘法混合

◆ EnumBooleanType

布尔运算的类型枚举

定义了几何体之间的基本布尔操作类型,包括交集、并集和差集运算。 这些操作是CAD建模中的核心功能,用于组合和修改几何体。

枚举值
Common 

交集运算(Common)

返回两个几何体重叠的公共部分,即同时属于两个几何体的区域

Fuse 

并集运算(Fuse)

合并两个几何体,返回包含两个几何体所有部分的单一几何体

Cut 

差集运算(Cut)

从第一个几何体中减去与第二个几何体重叠的部分,返回剩余部分

◆ EnumBoxCorner

3D包围盒角点枚举,定义3D包围盒的8个角点位置

枚举值
FAR_LEFT_BOTTOM 

远端左下角点

FAR_LEFT_TOP 

远端左上角点

FAR_RIGHT_TOP 

远端右上角点

FAR_RIGHT_BOTTOM 

远端右下角点

NEAR_RIGHT_BOTTOM 

近端右下角点

NEAR_LEFT_BOTTOM 

近端左下角点

NEAR_LEFT_TOP 

近端左上角点

NEAR_RIGHT_TOP 

近端右上角点

◆ EnumBoxExtent

包围盒范围类型枚举

枚举值
EXTENT_NULL 

空包围盒

EXTENT_FINITE 

有限包围盒

EXTENT_INFINITE 

无限包围盒

◆ EnumBufferDataUsage

缓冲区数据用途枚举

定义 GPU 缓冲区的使用模式,影响性能和内存管理策略

枚举值
STATIC_DRAW 

静态绘制:数据不常修改,频繁绘制

STATIC_READ 

静态读取:数据不常修改,频繁读取

STATIC_COPY 

静态复制:数据不常修改,频繁复制到GPU

DYNAMIC_DRAW 

动态绘制:数据偶尔修改,频繁绘制

DYNAMIC_READ 

动态读取:数据偶尔修改,频繁读取

DYNAMIC_COPY 

动态复制:数据偶尔修改,频繁复制

STREAM_DRAW 

流式绘制:数据每帧修改,频繁绘制

STREAM_READ 

流式读取:数据每帧修改,频繁读取

STREAM_COPY 

流式复制:数据每帧修改,频繁复制

◆ EnumCollisionState

碰撞结果

枚举值
In 

在里面

Out 

在外面

On 

在边界上

Unknown 

未知

◆ EnumColorItemName

颜色项名称枚举

定义所有可配置的颜色项,包括几何元素、选择状态、网格、标注等

枚举值
Face 

Edge 

Point 

FacePreview 

面预览

EdgePreview 

边预览

PointPreview 

点预览

FaceSelection 

面选择

EdgeSelection 

边选择

PointSelection 

点选择

FaceHover 

面悬停

EdgeHover 

边悬停

PointHover 

点悬停

FaceHilight 

面高亮

EdgeHilight 

边高亮

PointHilight 

点高亮

FaceHidden 

面隐藏

EdgeHidden 

边隐藏

PointHidden 

点隐藏

FaceFrozen 

面冻结

EdgeFrozen 

边冻结

PointFrozen 

点冻结

EdgeTemp 

临时边

FaceReference 

面引用

EdgeReference 

边引用

PointReference 

点引用

Sketch 

草图

SketchCurve 

草图曲线

Label 

标签

CropViewFrame 

裁剪视图框

CropModelFrame 

裁剪模型框

GridPrimary 

主网格线

GridSecondary 

次网格线

Dimension 

尺寸

Annotation 

标注

◆ EnumCommandBehavior

命令行为枚举

定义命令的操作类型,支持 RESTful 风格的命令分类。

枚举值
Default 

默认执行:不提供服务

Query 

查询:通过调用Query方法获取数据,返回JSON字符串

Update 

更新:修改现有数据

Create 

创建:通过调用Execute创建资源或触发操作,通常不具有幂等性

Delete 

删除:通过调用Execute删除对象

QueryUpdate 

查询+更新

QueryCreate 

查询+创建

QueryCreateUpdate 

查询+创建+更新

◆ EnumCommandType

命令执行类型枚举

定义命令生命周期中的不同阶段,用于通知监听器

枚举值
CommandStart 

启动:命令开始执行

CommandEnd 

结束:命令执行完成

CommandInput 

输入:命令接收用户输入

◆ EnumConvertParameterisationType

参数化转换类型枚举

定义了曲线参数化的不同转换方法,用于优化曲线的参数分布。 不同的参数化方法适用于不同的应用场景,影响曲线的数值稳定性和计算效率。

枚举值
TgtThetaOver2 

TgtThetaOver2参数化

基本的TgtThetaOver2参数化方法

TgtThetaOver2_1 

TgtThetaOver2_1参数化

TgtThetaOver2的第一种变体

TgtThetaOver2_2 

TgtThetaOver2_2参数化

TgtThetaOver2的第二种变体

TgtThetaOver2_3 

TgtThetaOver2_3参数化

TgtThetaOver2的第三种变体

TgtThetaOver2_4 

TgtThetaOver2_4参数化

TgtThetaOver2的第四种变体

QuasiAngular 

准角参数化(Quasi-Angular)

近似角度参数化,适用于圆弧和椭圆弧等曲线

RationalC1 

有理C1参数化(Rational C1)

保证C1连续性的有理参数化方法

Polynomial 

多项式参数化(Polynomial)

使用多项式函数进行参数化,具有良好的数值特性

◆ EnumCurvatureType

曲率类型枚举

定义了几何分析中使用的不同曲率类型,用于曲面和曲线的曲率计算和分析。

枚举值
MaxCurvature 

最大曲率 - 曲面在某点处的最大主曲率值

MinCurvature 

最小曲率 - 曲面在某点处的最小主曲率值

MeanCurvature 

平均曲率 - 两个主曲率的平均值,H = (k1 + k2) / 2

GaussianCurvature 

高斯曲率 - 两个主曲率的乘积,K = k1 * k2,也称为协方差曲率

◆ EnumCurveType

曲线类型枚举

定义了几何曲线的类型,用于识别和处理不同类型的曲线几何对象。

枚举值
CurveType_Line 

直线类型 - 由两点定义的无限延伸的直线

CurveType_Circle 

圆类型 - 平面内到定点距离相等的点的集合

CurveType_Ellipse 

椭圆类型 - 平面内到两定点距离之和为常数的点的轨迹

CurveType_Hyperbola 

双曲线类型 - 平面内到两定点距离之差为常数的点的轨迹

CurveType_Parabola 

抛物线类型 - 平面内到定点和定直线距离相等的点的轨迹

CurveType_BezierCurve 

贝塞尔曲线类型 - 由控制点定义的参数曲线,常用于CAD和计算机图形学

CurveType_BSplineCurve 

B样条曲线类型 - 由节点向量、控制点和阶数定义的样条曲线,具有局部支撑性

CurveType_OffsetCurve 

偏移曲线类型 - 与原曲线保持固定距离的曲线

CurveType_OtherCurve 

其他曲线类型 - 不属于上述分类的其他曲线类型

◆ EnumDepthFunction

深度测试函数类型

枚举值
Never 

永不通过

LESS 

小于时通过

EQUAL 

等于时通过

LEQUAL 

小于等于时通过

GREATER 

大于时通过

NOTEQUAL 

不等于时通过

GEQUAL 

大于等于时通过

ALWAYS 

总是通过

◆ EnumDepthPacking

深度打包类型枚举

定义深度值的存储格式

枚举值
NoPacking 

无打包:标准深度存储

BasicDepthPacking 

基础深度打包

RGBADepthPacking 

RGBA深度打包:将深度值编码到RGBA通道

◆ EnumDimensionArrowStyle

尺寸标注箭头样式枚举

定义尺寸线两端箭头的显示样式

枚举值
DOT_SMALL 

小点

DOT 

ARCHTICK 

建筑标记

ARROW 

箭头

ARROW_BLANK 

空心箭头

ARROW_FILLED 

填充箭头

EMPTY 

空样式

◆ EnumDimensionTextPosition

标注文字相对于尺寸线的位置枚举

定义标注文字在垂直方向上相对于尺寸线的位置

枚举值
Center 

居中

Above 

尺寸线上方

Outside 

尺寸线外部

JIS 

JIS标准位置

Below 

尺寸线下方

◆ EnumDimHorizontalPosition

标注文字水平位置枚举

定义标注文字在水平方向上的对齐方式

枚举值
Center 

居中

ExtensionLine1 

第一条尺寸界线

ExtensionLine2 

第二条尺寸界线

AboveExtensionLine1 

第一条尺寸界线上方

AboveExtensionLine2 

第二条尺寸界线上方

◆ EnumDimLineIndex

尺寸线索引枚举

用于标识尺寸线和尺寸界线的索引

枚举值
DimLine 

尺寸线

ExtLine1 

第一条尺寸界线

ExtLine2 

第二条尺寸界线

◆ EnumDimTextAlignment

文字对齐方式枚举

定义标注文字的角度对齐方式

枚举值
DimLine 

与尺寸线对齐

Horizontal 

水平

◆ EnumEditorCode

编辑器行为状态枚举

表示编辑器处理输入事件后的返回状态,用于控制编辑流程。

参见
Editor
枚举值
Ignored 

忽略事件,不处理

Processed 

已处理事件

Sucessed 

成功处理(与Processed相同)

Failed 

处理失败

Exit 

退出编辑器

◆ EnumEditorTrigger

编辑器触发方式枚举

表示编辑器是如何被触发的,用于区分不同的启动方式。

参见
Editor
枚举值
Command 

命令触发

由执行命令时创建编辑器

MouseClick 

鼠标点击触发

由鼠标点击事件触发创建编辑器

◆ EnumEncoding

纹理编码类型枚举

定义纹理数据的颜色编码方式,影响HDR和色彩空间转换

枚举值
LinearEncoding 

线性编码:无伽马校正

sRGBEncoding 

sRGB编码:标准RGB色彩空间

GammaEncoding 

Gamma编码:伽马校正

RGBEEncoding 

RGBE编码:高动态范围格式

LogLuvEncoding 

LogLuv编码:对数亮度UV色度

RGBM7Encoding 

RGBM7编码:RGB+Multiplier(7位)

RGBM16Encoding 

RGBM16编码:RGB+Multiplier(16位)

RGBDEncoding 

RGBD编码:RGB+Depth

◆ EnumEnvBlendingMode

环境混合模式枚举

定义环境光与材质的混合方式

枚举值
NoBlend 

无混合:不使用环境光

MultiplyOperation 

乘法运算:环境光乘以材质颜色

MixOperation 

混合运算:线性插值混合

AddOperation 

加法运算:环境光加到材质颜色上

◆ EnumExtremaType

极值类型

枚举值
Min 

最小值

Max 

最大值

MinMax 

最小值和最大值

◆ EnumFaceSide

面剔除类型

枚举值
FrontSide 

剔除正面

BackSide 

剔除背面

DoubleSide 

双面都渲染

◆ EnumFillPatternStyle

面填充样式枚举

定义内置的面填充图案样式,用于渲染时的填充效果

枚举值
All 

全填充:完全填充区域

Empty 

不填充:透明无填充

HorizontalLines 

水平线:平行于X轴的线条填充

VerticalLines 

垂直线:平行于Y轴的线条填充

RightDiagonalLines 

右对角线:从左上到右下的斜线填充

LeftDiagonalLines 

左对角线:从右上到左下的斜线填充

CrossLines 

正交十字线:水平+垂直交叉网格

SlopeLines 

斜交十字线:两条对角线交叉

Halftone 

中间色:半色调网点填充

SlopeCrossLines 

正交十字线 + 斜交十字线:四种线条组合

◆ EnumFontType

字体类型枚举

定义支持的字体格式类型

枚举值
SHX 

SHX 字体(AutoCAD 形状字体)

TTF 

TTF 字体(TrueType 字体)

◆ EnumGeometryContinuity

几何连续性枚举,定义了几何对象之间的连续性级别

几何连续性描述了曲线、曲面等几何对象在连接处的光滑程度。 C0表示位置连续,G1/C1表示切线连续,G2/C2表示曲率连续,以此类推。

枚举值
C0 

零阶连续性(C0)

仅保证几何对象在连接处位置连续,但可能存在尖角或不光滑的过渡

G1 

一阶几何连续性(G1)

保证几何对象在连接处切线方向连续,但切线长度可能不同,实现视觉上的光滑过渡

C1 

一阶参数连续性(C1)

保证几何对象在连接处不仅切线方向连续,而且切线向量也连续,比G1更严格

G2 

二阶几何连续性(G2)

保证几何对象在连接处曲率连续,实现更加光滑的过渡效果

C2 

二阶参数连续性(C2)

保证几何对象在连接处曲率向量和曲率变化率都连续,提供高质量的光滑过渡

C3 

三阶参数连续性(C3)

保证几何对象在连接处三阶导数连续,用于需要极高光滑度的应用场景

CN 

N阶参数连续性(CN)

表示任意高阶的参数连续性,适用于对光滑度有极高要求的特殊应用

◆ EnumGeomFillTrihedron

几何填充标架类型枚举

定义了扫掠或放样操作中用于确定截面姿态的不同标架计算方法。 标架决定了截面在沿路径移动时的旋转和定向方式。

枚举值
CorrectedFrenet 

修正弗雷内标架(Corrected Frenet)

改进的弗雷内标架,解决了传统弗雷内标架在直线段的奇异问题

Fixed 

固定标架(Fixed)

截面保持固定的方向,不随路径变化而旋转

Frenet 

弗雷内标架(Frenet)

使用经典的弗雷内标架,基于曲线的切线、法线和副法线

ConstantNormal 

常法向标架(Constant Normal)

截面的法向量保持恒定,适用于需要固定方向的扫掠

Darboux 

达布标架(Darboux)

使用达布标架,特别适用于曲面上的曲线扫掠

GuideAC 

引导AC标架(Guide AC)

使用辅助引导曲线来确定截面的姿态,提供更灵活的控制

GuidePlan 

引导平面标架(Guide Plane)

使用引导平面来约束截面的旋转,确保截面与平面保持特定关系

GuideACWithContact 

带接触的引导AC标架(Guide AC With Contact)

引导AC标架的变体,确保截面与引导曲线保持接触

GuidePlanWithContact 

带接触的引导平面标架(Guide Plan With Contact)

引导平面标架的变体,确保截面与引导平面保持接触关系

DiscreteTrihedron 

离散标架(Discrete Trihedron)

使用离散方法计算标架,适用于分段定义的路径

◆ EnumGeomJoinType

几何连接类型枚举

定义了几何元素之间不同的连接方式,用于曲线连接、曲面过渡等操作。

枚举值
Arc 

圆弧连接

使用圆弧段连接两个几何元素,提供平滑的过渡

Tangent 

相切连接

确保连接处在切线方向连续(G1连续),实现光滑过渡

Intersection 

相交连接

通过计算几何元素的交点进行连接,可能产生尖角

◆ EnumGripType

夹点类型枚举

定义不同类型的夹点(Grip),用于交互式编辑操作。 夹点是几何对象上可被用户选择和拖动的控制点。

枚举值
Zero 

无效类型

Vertex 

顶点夹点 - 位于几何体的顶点位置

Middle 

中点夹点 - 位于边的中心点

Center 

中心夹点 - 位于圆心或面的中心

Cross 

十字夹点 - 显示为十字形状的控制点

XLine 

X方向线夹点 - 沿X方向的线性控制点

YLine 

Y方向线夹点 - 沿Y方向的线性控制点

◆ EnumKeyCode

键码枚举

定义标准键盘按键的虚拟键码,包括字母、数字、符号和功能键。

枚举值
Zero 

无按键

KEY_DELETE 

删除键

KEY_RETURN 

回车键

KEY_ESCAPE 

ESC键

KEY_BACKSPACE 

退格键

KEY_TAB 

Tab键

KEY_SPACE 

空格键

KEY_EXCLAIM 

感叹号键

KEY_QUOTEDBL 

双引号键

KEY_HASH 

井号键

KEY_PERCENT 

百分号键

KEY_DOLLAR 

美元符号键

KEY_AMPERSAND 

和号键

KEY_QUOTE 

单引号键

KEY_LEFTPAREN 

左圆括号键

KEY_RIGHTPAREN 

右圆括号键

KEY_ASTERISK 

星号键

KEY_PLUS 

加号键

KEY_COMMA 

逗号键

KEY_MINUS 

减号键

KEY_PERIOD 

句号键

KEY_SLASH 

斜杠键

KEY_0 

数字0键

KEY_1 

数字1键

KEY_2 

数字2键

KEY_3 

数字3键

KEY_4 

数字4键

KEY_5 

数字5键

KEY_6 

数字6键

KEY_7 

数字7键

KEY_8 

数字8键

KEY_9 

数字9键

KEY_COLON 

冒号键

KEY_SEMICOLON 

分号键

KEY_LESS 

小于号键

KEY_EQUALS 

等号键

KEY_GREATER 

大于号键

KEY_QUESTION 

问号键

KEY_AT 

符号键

KEY_LEFTBRACKET 

左方括号键

KEY_BACKSLASH 

反斜杠键

KEY_RIGHTBRACKET 

右方括号键

KEY_CARET 

脱字符号键

KEY_UNDERSCORE 

下划线键

KEY_BACKQUOTE 

反引号键

KEY_a 

小写字母a键

KEY_b 

小写字母b键

KEY_c 

小写字母c键

KEY_d 

小写字母d键

KEY_e 

小写字母e键

KEY_f 

小写字母f键

KEY_g 

小写字母g键

KEY_h 

小写字母h键

KEY_i 

小写字母i键

KEY_j 

小写字母j键

KEY_k 

小写字母k键

KEY_l 

小写字母l键

KEY_m 

小写字母m键

KEY_n 

小写字母n键

KEY_o 

小写字母o键

KEY_p 

小写字母p键

KEY_q 

小写字母q键

KEY_r 

小写字母r键

KEY_s 

小写字母s键

KEY_t 

小写字母t键

KEY_u 

小写字母u键

KEY_v 

小写字母v键

KEY_w 

小写字母w键

KEY_x 

小写字母x键

KEY_y 

小写字母y键

KEY_z 

小写字母z键

◆ EnumKeyModifier

键盘修饰键枚举

定义键盘修饰键的位标志,支持组合使用。

枚举值
KMOD_NONE 

无修饰键

KMOD_LSHIFT 

左Shift键

KMOD_RSHIFT 

右Shift键

KMOD_LCTRL 

左Ctrl键

KMOD_RCTRL 

右Ctrl键

KMOD_LALT 

左Alt键

KMOD_RALT 

右Alt键

KMOD_LGUI 

左GUI键(Windows键或Command键)

KMOD_RGUI 

右GUI键(Windows键或Command键)

KMOD_NUM 

数字锁定键

KMOD_CAPS 

大写锁定键

KMOD_MODE 

模式键

KMOD_RESERVED 

保留键

◆ EnumLineStyleComponentType

线型样式组件类型枚举

定义虚线样式的组成部分类型,用于构建自定义线型

枚举值
UNKNOWN 

未知类型

DASH 

线段:实线部分

SPACE 

间隔:空白部分

DOT 

点:小圆点

PATTERN 

图案:自定义图案段

◆ EnumLoggingLevel

日志级别枚举

定义日志输出的严重性等级,从最详细到最严重

参见
https://en.wikipedia.org/wiki/Java_logging_framework
枚举值
Trace 

跟踪级别:最详细的信息,仅写入日志文件

Debug 

调试级别:详细的系统流程信息,仅写入日志文件

Info 

信息级别:重要的运行时事件(启动/关闭),在控制台可见

Warn 

警告级别:已弃用的 API、不当的 API 使用、潜在错误等,在控制台可见

Error 

错误级别:运行时错误或意外情况,在控制台可见

Fatal 

致命级别:导致提前终止的严重错误,在控制台可见

Off 

关闭级别:禁用日志输出

◆ EnumMapping

纹理映射类型枚举

定义纹理如何映射到几何体表面

枚举值
UVMapping 

UV映射:标准纹理坐标映射

CubeReflectionMapping 

立方体反射映射:环境反射

CubeRefractionMapping 

立方体折射映射:环境折射

EquirectangularReflectionMapping 

等距柱状反射映射:全景反射

EquirectangularRefractionMapping 

等距柱状折射映射:全景折射

CubeUVReflectionMapping 

立方体UV反射映射

CubeUVRefractionMapping 

立方体UV折射映射

◆ EnumMouseButton

鼠标按键枚举

定义鼠标按键的位标志,支持组合按键检测。

枚举值
Zero 

无按键

Left 

鼠标左键

Middle 

鼠标中键

Right 

鼠标右键

LeftRight 

左键和右键组合

LeftMiddle 

左键和中键组合

RightMiddle 

右键和中键组合

All 

所有按键组合

◆ EnumNavigationScheme

导航方案枚举

定义不同3D软件的视图导航操作方案,用户可选择熟悉的导航方式。

枚举值
Default 

AnyCAD默认导航方案

Blender 

Blender导航方案

Maya 

Maya导航方案

OpenCascade 

OpenCascade导航方案

OpenInventor 

OpenInventor导航方案

OpenSCAD 

OpenSCAD导航方案

Revit 

Revit导航方案

TinkerCAD 

TinkerCAD导航方案

UserDefined 

用户自定义导航方案

◆ EnumNormalMapType

法线贴图类型枚举

定义法线贴图的坐标空间

枚举值
ObjectSpace 

对象空间:法线在物体坐标系中

TangentSpace 

切线空间:法线在切线坐标系中(最常用)

◆ EnumOffsetDirection

偏置方向枚举

定义了偏置操作的方向选项,控制偏置是向内、向外还是双向进行。

枚举值
Default 

默认方向

使用系统默认的偏置方向,通常基于曲面的法向方向

Reverse 

反向

与默认方向相反的偏置方向

Bidirectional 

双向

同时在两个方向上进行偏置,生成对称的偏置结果

◆ EnumOffsetMode

偏置模式枚举

定义了曲面或曲线偏置操作的不同处理模式,控制偏置结果的生成方式。

枚举值
Skin 

表皮模式(Skin)

创建类似表皮的偏置结果,适用于薄壁结构的生成

Pipe 

管道模式(Pipe)

创建管道状的偏置结果,适用于管路或管状结构的生成

RectoVerso 

双面模式(RectoVerso)

同时在两侧创建偏置,生成双向的偏置结果

◆ EnumPlaneSide

平面位置枚举

用于描述点、包围盒或球体相对于平面的位置关系

枚举值
NO_SIDE 

点在平面上

POSITIVE_SIDE 

在平面的正侧(法线指向的一侧)

NEGATIVE_SIDE 

在平面的负侧

BOTH_SIDE 

跨越平面两侧(相交)

◆ EnumPointStyle

点样式枚举

定义点的渲染形状,支持多种几何图形和特殊符号

枚举值
Plus 

加号:十字形

Cross 

叉号:X形

Dot 

圆点:实心圆

Rect 

矩形:正方形

Triangle 

三角形:等边三角形

Loop 

环形:空心圆

Arrow 

箭头样式

显示为箭头形状,用于方向指示

Axis 

轴样式

显示为坐标轴,用于空间参考

◆ EnumPositionType

位置类型枚举

定义了图形系统中位置的类型,用于确定坐标是相对还是绝对位置。 影响视口坐标系中原点和尺寸的计算方式。

枚举值
Relative 

相对位置:相对于父元素的值,通常使用 0-1 的范围

Absolute 

绝对位置:按视口计算的绝对值,原点位于视口中心

Window 

窗口位置:按视口计算的绝对值,原点位于左上角(符合窗口坐标系)

◆ EnumPrimitiveType

图元类型枚举

定义 OpenGL/WebGL 支持的几何图元类型,决定顶点如何组装成图形

枚举值
POINTS 

点列表:每个顶点独立绘制为一个点

LINES 

线段列表:每两个顶点构成一条独立线段

LINE_STRIP 

线带:连续顶点依次连接成折线

TRIANGLES 

三角形列表:每三个顶点构成一个独立三角形

◆ EnumProjectionType

投影类型枚举

定义相机的投影方式,决定三维场景如何映射到二维屏幕

枚举值
Orthographic 

正交投影:保持物体大小不变,无透视效果,适用于工程制图

Perspective 

透视投影:近大远小,模拟人眼视觉效果,适用于真实感渲染

◆ EnumRedrawResult

重绘结果枚举

表示视图重绘操作的结果状态,用于控制渲染流程。

枚举值
Idle 

空闲状态

没有发生绘制操作

Complete 

完成一帧的绘制

当前帧已完全绘制完成

Partial 

部分绘制

增量绘制,未绘制完整

Animation 

动画进行中

绘制完成,但需要继续绘制下一帧(如相机动画未完成)

◆ EnumRulerWidgetType

标尺控件类型

枚举值
Empty 

Default 

默认

◆ EnumShadowMapType

阴影贴图类型

枚举值
BasicShadowMap 

基础阴影贴图

PCFShadowMap 

百分比渐近滤波阴影贴图

PCFSoftShadowMap 

柔和百分比渐近滤波阴影贴图

◆ EnumSplitMode

分割模式枚举

定义了几何体分割操作的不同处理模式,控制分割结果的组织和保留方式。

枚举值
Standard 

标准分割模式

直接返回分割结果,不进行额外的后处理或组织

CompSolid 

复合实体模式

保留分割后的实体部分,将其组织为复合实体(CompSolid)

Split 

分割复合体模式

将分割结果组织为复合体(Compound),包含所有分割后的子形状

◆ EnumStandardView

标准视图枚举

定义了图形系统中的标准视图方向,包括顶点、边和面的视图方向。 提供常用的工程视图(前、后、左、右、顶、底)和等轴测视图。

枚举值
VertexNxPyPz 

顶点视图 (-X,+Y,+Z)

VertexNxNyPz 

顶点视图 (-X,-Y,+Z)

VertexPxNyPz 

顶点视图 (+X,-Y,+Z)

VertexPxPyPz 

顶点视图 (+X,+Y,+Z)

VertexNxPyNz 

顶点视图 (-X,+Y,-Z)

VertexNxNyNz 

顶点视图 (-X,-Y,-Z)

VertexPxNyNz 

顶点视图 (+X,-Y,-Z)

VertexPxPyNz 

顶点视图 (+X,+Y,-Z)

EdgeDxPyPz 

沿 X 轴的边视图 (+X,+Y,+Z)

EdgeDxNyPz 

沿 X 轴的边视图 (+X,-Y,+Z)

EdgeDxNyNz 

沿 X 轴的边视图 (+X,-Y,-Z)

EdgeDxPyNz 

沿 X 轴的边视图 (+X,+Y,-Z)

EdgePxDyPz 

沿 Y 轴的边视图 (+X,+Y,+Z)

EdgeNxDyPz 

沿 Y 轴的边视图 (-X,+Y,+Z)

EdgeNxDyNz 

沿 Y 轴的边视图 (-X,+Y,-Z)

EdgePxDyNz 

沿 Y 轴的边视图 (+X,+Y,-Z)

EdgePxPyDz 

沿 Z 轴的边视图 (+X,+Y,+Z)

EdgeNxPyDz 

沿 Z 轴的边视图 (-X,+Y,+Z)

EdgeNxNyDz 

沿 Z 轴的边视图 (-X,-Y,-Z)

EdgePxNyDz 

沿 Z 轴的边视图 (+X,-Y,-Z)

FacePx 

+X 面视图(右视图)

FaceNx 

-X 面视图(左视图)

FacePy 

+Y 面视图(后视图)

FaceNy 

-Y 面视图(前视图)

FacePz 

+Z 面视图(顶视图)

FaceNz 

-Z 面视图(底视图)

DefaultView 

默认视图(3D 等轴测)

View3D 

3D 视图

X_Positive 

X 正方向(右视图)

X_Negative 

X 负方向(左视图)

Y_Positive 

Y 正方向(后视图)

Y_Negative 

Y 负方向(前视图)

Z_Positive 

Z 正方向(顶视图)

Z_Negative 

Z 负方向(底视图)

Front 

前视图

Back 

后视图

Left 

左视图

Right 

右视图

Top 

顶视图

Bottom 

底视图

◆ EnumStencilFunction

模板测试函数类型

枚举值
NEVER 

永不通过

LESS 

小于时通过

EQUAL 

等于时通过

LEQUAL 

小于等于时通过

GREATER 

大于时通过

NOTEQUAL 

不等于时通过

GEQUAL 

大于等于时通过

ALWAYS 

总是通过

◆ EnumStencilOp

模板操作类型

枚举值
Keep 

保持当前模板值

Zero 

将模板值设为0

Replace 

将模板值替换为参考值

Incr 

增加模板值,达到最大值时保持

IncrWrap 

增加模板值,达到最大值时回绕

Decr 

减少模板值,达到0时保持

DECR_WRAP 

减少模板值,达到0时回绕

Invert 

按位反转模板值

◆ EnumSurfaceBuildAlgorithm

曲面构建算法枚举类型

定义了用于构建B样条曲面的不同填充算法,每种算法适用于不同的边界条件和设计要求。 这些算法通过边界曲线约束来生成光滑的曲面补片,广泛应用于曲面建模和修补。

枚举值
ConstrainedFilling 

约束填充算法(Constrained Filling)

通过一系列边界作为路径约束(可选地作为相切约束)来构建曲面。 接受三条或四条曲线作为目标曲面的边界。

此算法专门设计用于圆角连接,对于其他用途无法保证满意的结果。

StretchStyle 

拉伸样式算法(Stretch Style)

通过连续的B样条曲线形成边界来构建曲面,接受两条、三条或四条B样条曲线作为边界。 提供一系列填充样式选择,可以调整曲面的圆润程度和平坦程度。 这是最平坦的补片样式,适用于需要最小曲率变化的场景。

处理有理曲线时可能会出现一些问题。

CoonsStyle 

Coons样式算法(Coons Style)

基于Coons曲面理论的填充算法,通过连续的B样条曲线形成边界来构建曲面。 接受两条、三条或四条B样条曲线作为边界,提供可调节的填充样式。 比Curved样式更平坦,但比Stretch样式更圆润,是中等圆度的补片样式。

处理有理曲线时可能会出现一些问题。

CurvedStyle 

曲线样式算法(Curved Style)

通过连续的B样条曲线形成边界来构建曲面,接受两条、三条或四条B样条曲线作为边界。 提供最圆润的补片样式,适用于需要最大化曲面曲率和光滑度的场景。 在填充样式系列中,这是最圆润的选择。

处理有理曲线时可能会出现一些问题。

◆ EnumSurfaceType

曲面类型枚举

定义了几何曲面的类型,用于识别和处理不同类型的曲面几何对象。

枚举值
SurfaceType_Plane 

平面类型 - 无限延伸的二维平面

SurfaceType_Cylinder 

圆柱面类型 - 由直线沿圆周运动形成的曲面

SurfaceType_Cone 

圆锥面类型 - 由直线通过定点并沿圆周运动形成的曲面

SurfaceType_Sphere 

球面类型 - 空间中到定点距离相等的点的集合

SurfaceType_Torus 

环面类型 - 由圆绕同一平面内不与圆相交的轴旋转形成的曲面

SurfaceType_Bezier 

贝塞尔曲面类型 - 由控制点网格定义的参数曲面

SurfaceType_BSpline 

B样条曲面类型 - 由节点向量、控制点网格和阶数定义的样条曲面

SurfaceType_Revolution 

旋转曲面类型 - 由曲线绕轴旋转形成的曲面

SurfaceType_Extrusion 

拉伸曲面类型 - 由曲线沿指定方向拉伸形成的曲面

SurfaceType_Offset 

偏移曲面类型 - 与原曲面保持固定距离的曲面

SurfaceType_Other 

其他曲面类型 - 不属于上述分类的其他曲面类型

◆ EnumSweepMode

扫掠模式枚举

定义了扫掠操作的不同算法模式,适用于不同类型的路径和截面组合。 选择合适的模式可以提高扫掠结果的质量和计算效率。

枚举值
Basic 

基础平滑模式(Basic)

标准的扫掠模式,适用于平滑连续的路径,生成质量较高的扫掠体

Discrete 

离散多段线模式(Discrete)

专门针对多段线路径优化的扫掠模式,能更好地处理路径的折角和不连续性

SpiralSpine 

螺旋扭曲模式(Spiral Spine)

沿路径进行螺旋扭曲的扫掠模式,适用于创建螺旋状或扭曲的几何体

◆ EnumSweepTransitionMode

扫掠过渡模式枚举

定义了扫掠操作中截面在路径转角处的过渡处理方式,影响生成几何体的角落形态。

枚举值
Transformed 

变换模式

截面随路径自然变换,保持截面的相对姿态,适用于平滑路径

RightCorner 

直角模式

在路径转角处创建尖锐的直角过渡,保持截面的原始方向

RoundCorner 

圆角模式

在路径转角处创建圆滑的过渡,自动生成圆角以平滑连接

◆ EnumTextAlignment

文本对齐方式枚举

定义文本在二维空间中的9种对齐方式,类似九宫格布局

枚举值
LEFT_TOP 

左上对齐

LEFT_CENTER 

左中对齐(垂直居中)

LEFT_BOTTOM 

左下对齐

CENTER_TOP 

中上对齐(水平居中)

CENTER_CENTER 

中心对齐(完全居中)

CENTER_BOTTOM 

中下对齐(水平居中)

RIGHT_TOP 

右上对齐

RIGHT_CENTER 

右中对齐(垂直居中)

RIGHT_BOTTOM 

右下对齐

◆ EnumTextureFilterType

纹理过滤类型枚举

定义纹理采样时的过滤方式,影响渲染质量和性能

枚举值
NEAREST 

最近点采样:最快但质量最低

LINEAR 

线性过滤:平滑插值

NEAREST_MIPMAP_NEAREST 

最近点采样MIPMAP最近点采样

LINEAR_MIPMAP_NEARES 

线性过滤MIPMAP最近点采样

NEAREST_MIPMAP_LINEAR 

最近点采样MIPMAP线性过滤

LINEAR_MIPMAP_LINEAR 

线性过滤MIPMAP线性过滤(质量最高)

◆ EnumTextureFormat

纹理格式枚举

定义纹理数据的像素格式,与内部格式配合使用

枚举值
NOT_USED 

未使用

RGB 

RGB格式:三通道颜色

RGBA 

RGBA格式:四通道颜色+Alpha

LUMINANCE_ALPHA 

亮度Alpha格式

LUMINANCE 

亮度格式:灰度

ALPHA 

Alpha格式:仅透明度

RED 

红色通道

RED_INTEGER 

整数红色通道

RG 

RG格式:双通道

RG_INTEGER 

整数RG格式

DEPTH_COMPONENT 

深度组件

DEPTH_STENCIL 

深度模板组件

◆ EnumTextureInternalFormat

纹理内部格式枚举

定义GPU中纹理数据的存储格式,影响精度和内存占用

枚举值
RGB8 

RGB8格式:每通道8位

RGBA8 

RGBA8格式:每通道8位+Alpha

R8 

R8格式:单通道8位

R8_SNORM 

R8_SNORM格式:有符号归一化

R16F 

R16F格式:16位浮点

R32F 

R32F格式:32位浮点

RG8 

RG8格式:双通道8位

RG8_SNORM 

RG8_SNORM格式:有符号归一化

RG16F 

RG16F格式:16位浮点

RG32F 

RG32F格式:32位浮点

RGB16F 

RGB16F格式:16位浮点

RGB32F 

RGB32F格式:32位浮点

RGBA16F 

RGBA16F格式:16位浮点

DEPTH_COMPONENT 

深度组件

DEPTH_COMPONENT16 

16位深度

DEPTH_COMPONENT24 

24位深度

DEPTH_COMPONENT32F 

32位浮点深度

DEPTH24_STENCIL8 

24位深度+8位模板

DEPTH32F_STENCIL8 

32位浮点深度+8位模板

◆ EnumTextureTarget

纹理目标类型枚举

定义OpenGL纹理的类型,包括2D、3D、立方体贴图等

枚举值
TEXTURE_2D 

二维纹理:最常见的纹理类型

TEXTURE_3D 

三维纹理:体积纹理

TEXTURE_2D_ARRAY 

二维纹理数组:多层2D纹理

TEXTURE_CUBE_MAP 

立方体贴图纹理:6个面组成的环境贴图

TEXTURE_CUBE_MAP_POSITIVE_X 

立方体贴图正X轴面(右)

TEXTURE_CUBE_MAP_NEGATIVE_X 

立方体贴图负X轴面(左)

TEXTURE_CUBE_MAP_POSITIVE_Y 

立方体贴图正Y轴面(上)

TEXTURE_CUBE_MAP_NEGATIVE_Y 

立方体贴图负Y轴面(下)

TEXTURE_CUBE_MAP_POSITIVE_Z 

立方体贴图正Z轴面(后)

TEXTURE_CUBE_MAP_NEGATIVE_Z 

立方体贴图负Z轴面(前)

◆ EnumTextureUnit

纹理单元枚举

定义着色器中可用的纹理采样器插槽,最多支持9个纹理单元

枚举值
Null 

无效值:表示未分配纹理单元

TU0 

纹理单元0:第一个纹理采样器插槽

TU1 

纹理单元1:第二个纹理采样器插槽

TU2 

纹理单元2:第三个纹理采样器插槽

TU3 

纹理单元3:第四个纹理采样器插槽

TU4 

纹理单元4:第五个纹理采样器插槽

TU5 

纹理单元5:第六个纹理采样器插槽

TU6 

纹理单元6:第七个纹理采样器插槽

TU7 

纹理单元7:第八个纹理采样器插槽

TU8 

纹理单元8:第九个纹理采样器插槽

◆ EnumTextureWrappingType

纹理环绕类型枚举

定义纹理坐标超出[0,1]范围时的处理方式

枚举值
REPEAT 

重复:纹理平铺重复

MIRRORED_REPEAT 

镜像重复:每次重复时镜像翻转

CLAMP_TO_EDGE 

边缘钳制:拉伸边缘像素

CLAMP_TO_BORDER 

边框钳制:使用边框颜色

◆ EnumThemeStyle

主题样式枚举

定义应用程序的界面主题风格,支持浅色、深色等多种主题

枚举值
Default 

默认主题(浅灰色)

Dark 

深色主题

BlueDark 

蓝色深色主题

◆ EnumToneMapping

色调映射类型

枚举值
NoToneMapping 

不使用色调映射

LinearToneMapping 

线性色调映射

ReinhardToneMapping 

Reinhard色调映射

Uncharted2ToneMapping 

Uncharted2色调映射

CineonToneMapping 

Cineon色调映射

◆ EnumTopoOrientation

拓扑方向枚举

定义了几何拓扑元素的方向,用于表示拓扑结构中边、面等元素的方向性。

枚举值
FORWARD 

正向 - 与底层几何定义的方向一致

REVERSED 

反向 - 与底层几何定义的方向相反

INTERNAL 

内部 - 用于表示拓扑结构内部的边界

EXTERNAL 

外部 - 用于表示拓扑结构外部的边界

◆ EnumTransformCenter

变换的中心位置

枚举值
ByWorldCenter 

世界位置的包围盒中心

ByWorldOrigin 

世界位置的原点

ByLocalOrigin 

局部的原点

◆ EnumUpdateFlags

更新变化标记

枚举值
Zero 

没有变化

Model 

对象局部变化

Scene 

主场景发生变化:添加对象/删除对象/对象位置变化

Material 

材质变化

Camera 

相机变化

Viewport 

视口变化

ZoomToFit 

缩放相机以适配窗口

Dynamic 

临时场景中的对象变化

Selection 

选择集合变换

Scene2D 

2D场景中的对象变化

◆ EnumVertexAttributeLayout

顶点属性布局方式枚举

定义顶点属性在内存中的组织方式,影响缓存命中率

枚举值
SoA 

Structure of Arrays:每种属性独立存储(位置数组、法线数组分开)

AoSPCPC 

Array of Structures - PCPC:位置-颜色-位置-颜色交错

AoSPPCC 

Array of Structures - PPCC:位置-位置-颜色-颜色交错

◆ EnumViewCoordinateType

视图坐标类型

枚举值
Empty 

不显示

Axis 

轴坐标

Cube 

立方体坐标

AxisAndCube 

轴和立方体坐标

◆ EnumViewportType

视口类型枚举

定义不同类型的视口,用于区分主视口、子视口和嵌套视口。

枚举值
Default 

主视口

默认的根视口,通常是整个渲染窗口

Viewport 

子视口

在主视口中创建的子视口,用于多视图布局

Nested 

嵌套视口

嵌套在子视口中的视口,支持多层嵌套

◆ EnumXdeShapeType

EnumXdeShapeType

Group: Exchange

◆ GEulerSequence

Enumerates all 24 possible variants of generalized Euler angles, defining general 3d rotation by three rotations around main axes of coordinate system, in different possible orders. The name of the enumeration corresponds to order of rotations, prefixed by type of coordinate system used: - Intrinsic: rotations are made around axes of rotating coordinate system associated with the object - Extrinsic: rotations are made around axes of fixed (static) coordinate system Two specific values are provided for most frequently used conventions: classic Euler angles (intrinsic ZXZ) and yaw-pitch-roll (intrinsic ZYX).

枚举值
gp_EulerAngles 

Classic Euler angles, alias to Intrinsic_ZXZ

gp_YawPitchRoll 

Yaw Pitch Roll (or nautical) angles, alias to Intrinsic_ZYX

◆ GTrsfForm

Identifies the type of a geometric transformation.

枚举值
gp_Identity 

No transformation (matrix is identity)

gp_Rotation 

Rotation

gp_Translation 

Translation

gp_PntMirror 

Central symmetry

gp_Ax1Mirror 

Rotational symmetry

gp_Ax2Mirror 

Bilateral symmetry

gp_Scale 

Scale

gp_CompoundTrsf 

Combination of the above transformations

gp_Other 

Transformation with not-orthogonal matrix