A3DObject | A3DObject is the base class for named objects and provides methods to find, get, set, and remove custom properties. |
A3dwSaveOptions | Save options for A3DW. |
AlphaSource | Source of alpha channel for textures. |
AmfSaveOptions | Save options for AMF. |
AnimationChannel | AnimationChannel stores keyframe data; you can reset it, add keyframes with time, value, and interpolation, and manage custom properties. |
AnimationClip | AnimationClip groups multiple AnimationNode objects and exposes start, stop, and scene references for playback control. |
AnimationNode | AnimationNode.find_bind_point returns the BindPoint matching the given target object and name. |
ApertureMode | Camera aperture modes. |
ArbitraryProfile | This class allows you to construct a 2D profile directly from arbitrary curve. |
ArrayListAdapter | Adapter class that wraps List[T] and implements IArrayList[T]. |
AssetInfo | AssetInfo.title stores the title of the 3D asset. |
Axis | The coordinate axis. |
AxisSystem | Axis system is an combination of coordinate system, up vector and front vector. |
BasicLoadOptions | Simple LoadOptions subclass for basic loading options. |
BinaryTokenizer | BinaryTokenizer.tokenize() parses the binary data stream and advances the cursor accordingly. |
BindPoint | BindPoint links a property to one or more AnimationChannel objects, allowing channel creation, retrieval, and reset. |
BlendFactor | Blend factor specify pixel arithmetic. |
Bone | Bone objects expose weight management via get_weight and set_weight methods, enabling skinning calculations. |
BoneLinkMode | Class with 3 members. |
BonePose | Class with 6 methods and 5 properties. |
BooleanOperand | This class encapsulates the transformed mesh as Boolean operation’s operand. |
BooleanOperation | Class with 3 members. |
BooleanOperator | Boolean operator allows you to apply Boolean operation on two IMeshConvertible instances. |
BoundingBox | BoundingBox offers static constructors get_null() and get_infinite(), as well as instance methods merge(), contains(arg), and overlaps_with(box) for spatial queries. |
BoundingBox2D | The axis-aligned bounding box for Vector2. |
BoundingBoxExtent | The extent of the bounding box. |
Box | Class with 16 methods and 18 properties. |
CShape | IFC compatible C-shape profile that defined by parameters. |
Camera | Camera properties near_plane and far_plane define the depth range for the view frustum calculations. |
CenterLineProfile | IFC compatible center line profile. |
Circle | Class with 16 methods and 16 properties. |
CircleShape | IFC compatible circle profile. |
ColladaExporter | ColladaExporter.supports_format returns true if the exporter can handle the given file format. |
ColladaFormat | ColladaFormat.create_load_options creates and returns a Collada load options object for importing. |
ColladaFormatDetector | ColladaFormatDetector.detect determines the 3D file format of a stream, optionally using the file name. |
ColladaImporter | ColladaImporter.supports_format returns True if the specified file format is supported by this importer. |
ColladaLoadOptions | ColladaLoadOptions.flip_coordinate_system determines whether the Y and Z axes are swapped during import. |
ColladaPlugin | ColladaPlugin supplies factory methods to obtain the ColladaFormat, its importer, exporter, and format detector for seamless integration. |
ColladaSaveOptions | ColladaSaveOptions.flip_coordinate_system determines whether the Y and Z axes are swapped when saving. |
ColladaTransformStyle | The node’s transformation style of node. |
CompareFunction | Compare function for depth/stencil testing. |
ComposeOrder | The order to compose transform matrix. |
CompositeCurve | A CompositeCurve is consisting of several curve segments. |
CoordinateSystem | The left handed or right handed coordinate system. |
CubeFace | Cube face enumeration. |
CullFaceMode | Cull face mode for face culling. |
Curve | Class with 7 methods and 7 properties. |
CurveDimension | Class with 2 members. |
CustomObject | Class with 5 methods and 2 properties. |
Cylinder | Cylinder.to_mesh() converts the cylinder primitive into a Mesh object for further processing. |
Deformer | Class with 5 methods and 3 properties. |
DescriptorSetUpdater | Descriptor set updater for shader resources. |
Discreet3dsLoadOptions | Load options for Discreet 3DS. |
Discreet3dsSaveOptions | Save options for Discreet 3DS. |
Dish | Dish.to_mesh() creates a Mesh from a dish primitive, and its radius and height properties control its size. |
DracoCompressionLevel | Compression level for draco file. |
DracoFormat | Google Draco format. |
DracoSaveOptions | Save options for Draco. |
DrawOperation | Draw operation type. |
DriverException | Exception thrown when rendering driver fails. |
Ellipse | Ellipse.to_mesh() converts an ellipse primitive into a Mesh object that can be added to a scene. |
EllipseShape | IFC compatible ellipse profile. |
EndPoint | The end point to trim the curve, can be a parameter value or a Cartesian point. |
Entity | Entity objects expose get_bounding_box() for spatial queries and a full set of property‑management methods (find_property, get_property, set_property, remove_property). |
EntityRenderer | Base class for rendering entities. |
EntityRendererFeatures | Features supported by an entity renderer. |
EntityRendererKey | The key of registered entity renderer. |
ExportException | Exceptions when Aspose.3D failed to export the scene to file. |
Exporter | Exporter objects let you verify format support with supports_format() before calling export() to write a scene to a stream. |
Extrapolation | Extrapolation.type represents the extrapolation mode applied to animation curves. |
FMatrix4 | Matrix 4x4 with all component in float type. |
FVector2 | FVector2.normalize returns a new FVector2 with the same direction and unit length. |
FVector3 | FVector3.zero returns a vector with all components set to 0. |
FVector4 | FVector4.x represents the X component of the 4‑dimensional vector. |
FbxElement | FbxElement.add_token adds the given Token to the element’s token collection. |
FbxExporter | FbxExporter.save saves the given Scene to a file path using specified FbxSaveOptions. |
FbxFormat | FbxFormat.detect(stream, file_name) returns the detected file format, enabling dynamic handling of unknown input files. |
FbxFormatDetector | FbxFormatDetector.detect determines the FBX format of the provided stream, optionally using the file name. |
FbxImporter | FbxImporter.supports_format returns True if the given file format is supported for import. |
FbxLoadOptions | FbxLoadOptions exposes properties such as keep_builtin_global_settings, compatible_mode, file_format, encoding, file_system, lookup_paths, and file_name to customize FBX import behavior. |
FbxParser | FbxParser parses token streams and exposes a root_scope property for navigating the parsed FBX hierarchy. |
FbxPlugin | FbxPlugin provides factory methods to obtain an importer, exporter, format detector, and to create load and save option objects for FBX processing. |
FbxSaveOptions | FbxSaveOptions provides export_textures, embed_textures, export_legacy_material_properties, and other flags to control how FBX files are written. |
FbxScope | FbxScope.add_element(element) adds a new element to the scope, and get_elements(key) retrieves all elements of the specified type. |
FbxTokenizer | FbxTokenizer.tokenize() returns a list of Token objects representing the lexical elements of an FBX file. |
FileContentType | File content type. |
FileFormat | FileFormat can detect a file’s format from a stream and file name, and can create matching load and save option objects. |
FileFormatType | File format type. |
FileSystem | File system encapsulation. |
FontFile | Font file contains definitions for glyphs, this is used to create text profile. |
FormatDetector | FormatDetector.detect detects the file format of the provided stream, using the optional file name, and returns a FileFormat. |
FrontFace | Front face winding order. |
Frustum | Frustum.to_mesh() generates a Mesh representation of a viewing frustum, useful for visual debugging of camera volumes. |
GLSLSource | GLSL shader source. |
Geometry | Geometry class methods let developers create vertex elements, UV mappings, and manage deformers for mesh data. |
GlobalTransform | The GlobalTransform class exposes translation, scale, euler_angles, rotation, and transform_matrix properties for direct manipulation of an entity’s world transform. |
GltfEmbeddedImageFormat | Embedded image format for GLTF. |
GltfExporter | GltfExporter can export a scene to the glTF format and first checks support with supports_format(file_format). |
GltfFormat | GltfFormat.create_load_options creates a GLTF-specific load options object for importing scenes. |
GltfFormatDetector | GltfFormatDetector.detect(stream, file_name) returns a FileFormat value that identifies the format of the supplied data. |
GltfImporter | GltfImporter.supports_format returns true when the specified file format can be imported. |
GltfLoadOptions | GltfLoadOptions.flip_tex_coord_v indicates whether to invert the V component of texture coordinates during GLTF import. |
GltfPlugin | GltfPlugin.get_file_format returns the GltfFormat object representing the GLTF file format. |
GltfSaveOptions | GltfSaveOptions.file_format specifies the output file format for saving, using the FileFormat enum. |
Group | A Group represents the logical relationships of Node. |
HShape | IFC compatible H-shape profile. |
HalfSpace | HalfSpace represents a infinity space which is split by a plane, this can be used with BooleanOperator. |
HollowCircleShape | IFC compatible hollow circle profile. |
HollowRectangleShape | IFC compatible hollow rectangular shape with both inner/outer rounding corners. |
Html5SaveOptions | Save options for HTML5. |
ImageRenderOptions | ImageRenderOptions lets you configure rendering parameters such as background_color, enable_shadows, and asset_directories before passing the options to a renderer. |
ImportException | Exception when Aspose.3D failed to open the specified source. |
Importer | Importer.supports_format(file_format) returns true when the specified FileFormat is supported for import. |
IndexDataType | Data type for indices. |
InitializationException | Exception thrown when rendering initialization fails. |
InvalidOperationException | InvalidOperationException is raised when an operation is not supported by the current object state. |
JtLoadOptions | Load options for JT. |
KeyFrame | KeyFrame properties such as time, value, interpolation, and tangent_weight_mode allow fine‑grained control of animation curves. |
KeyframeSequence | KeyframeSequence lets developers create animation curves with per‑keyframe interpolation and tangent control. |
LShape | IFC compatible L-shape profile that defined by parameters. |
LambertMaterial | LambertMaterial provides basic diffuse shading with support for emissive, ambient, diffuse, and transparent colors, and texture slots like MAP_DIFFUSE. |
Light | The Light class lets you configure lighting parameters such as near_plane, far_plane, aspect, ortho_height, and up direction for scene illumination. |
LightType | Light types. |
Line | A polyline is a path defined by a set of points with control_points, and connected by segments. |
LinearExtrusion | LinearExtrusion converts a 2D shape into a 3D mesh by extruding along a direction with configurable height, slices, and twist. |
LoadOptions | Class with 1 method and 5 properties. |
MappingMode | Class with 5 members. |
Material | Material class lets you manage texture maps and custom properties, supporting specular, diffuse, emissive, ambient, and normal maps. |
MathUtils | A set of useful mathematical utilities. |
Matrix4 | Matrix4.get_identity() returns a new identity Matrix4 instance that can be used as a starting point for building transformation chains. |
Mesh | Mesh.optimize(vertex_elements, tolerance_control_point, tolerance_normal, tolerance_uv) reduces mesh complexity while preserving visual fidelity. |
Microsoft3MFFormat | Microsoft 3MF format. |
Microsoft3MFSaveOptions | Save options for Microsoft 3MF. |
MirroredProfile | IFC compatible mirror profile. |
MorphTargetChannel | MorphTargetChannel.get_weight(target) returns the weight value for a specific morph target. |
MorphTargetDeformer | MorphTargetDeformer enables geometry deformation by managing multiple MorphTargetChannel objects, each with per‑target weight control. |
Node | Node.create_child_node(name, entity, material) creates a new child Node and optionally attaches an entity and a material in one call. |
NurbsCurve | Class with 9 methods and 15 properties. |
NurbsDirection | Class with 1 method and 7 properties. |
NurbsSurface | NurbsSurface objects can be converted to mesh geometry via the to_mesh() method, supporting NURBS‑based modeling workflows. |
NurbsType | Class with 3 members. |
ObjExporter | ObjExporter supports writing OBJ data with the export(scene, stream, options) method. |
ObjFormat | ObjFormat.create_load_options creates and returns an ObjLoadOptions instance for importing OBJ files. |
ObjFormatDetector | Class with 2 methods. |
ObjImporter | ObjImporter provides the import_scene(scene, stream, options) method to read OBJ files into a Scene object. |
ObjLoadOptions | ObjLoadOptions.flip_coordinate_system swaps the Y and Z axes when loading an OBJ file. |
ObjPlugin | ObjPlugin.get_file_format returns the ObjFormat object representing the OBJ file format. |
ObjSaveOptions | ObjSaveOptions.apply_unit_scale applies the scene’s unit scaling when saving to OBJ. |
ParameterizedProfile | The base class of all parameterized profiles. |
ParseException | Exception when Aspose.3D failed to parse the input. |
Patch | Patch objects allow creation of custom vertex elements via create_element and create_element_uv methods. |
PatchDirection | Class with 1 method and 4 properties. |
PatchDirectionType | Class with 5 members. |
PbrMaterial | PbrMaterial provides PBR‑compatible properties such as albedo, metallic_factor, roughness_factor and texture slots like albedo_texture and normal_texture. |
PbrSpecularMaterial | Material for physically based rendering based on diffuse color/specular/glossiness. |
PdfFormat | Adobe’s Portable Document Format. |
PdfLightingScheme | Lighting scheme for PDF export. |
PdfLoadOptions | Load options for PDF. |
PdfRenderMode | Render mode for PDF export. |
PdfSaveOptions | Save options for PDF. |
PhongMaterial | PhongMaterial.specular_color defines the RGB color of the specular highlight. |
PixelFormat | Pixel format for render targets. |
PixelMapMode | Pixel mapping mode. |
PixelMapping | Pixel mapping configuration. |
Plane | The Plane class can be converted to a Mesh by calling its to_mesh() method, enabling further mesh processing. |
Plugin | Plugin.get_exporter() returns an Exporter object that can be used to write supported 3D formats. |
PlyFormat | PLY format. |
PlyLoadOptions | Load options for PLY. |
PlySaveOptions | Save options for PLY. |
PointCloud | Class with 4 methods and 1 property. |
PolygonBuilder | The PolygonBuilder class lets you construct polygon vertex indices by calling begin(), add_vertex(index) for each vertex, and end() to finalize the polygon. |
PolygonMode | Polygon rendering mode. |
PolygonModifier | PolygonModifier.triangulate can return None, a Mesh object, or a list of triangle index arrays, giving developers flexibility in handling polygon data. |
Pose | Pose.add_bone_pose(node, matrix, local_matrix) records a bone transformation for skeletal animation within a Pose object. |
PostProcessing | Post-processing effect. |
PresetShaders | Predefined shaders. |
Primitive | Class with 15 methods and 12 properties. |
Profile | 2D Profile in xy plane. |
ProjectionType | Camera’s projection types. |
Property | Property.get_extra returns the extra attribute identified by the given name. |
PropertyCollection | PropertyCollection.find_property returns the property object matching the given name or None. |
PropertyFlags | Property’s flags. |
PushConstant | Push constant for shaders. |
Pyramid | Parameterized pyramid. |
Quaternion | Quaternion.normalize() returns a new Quaternion with unit length without modifying the original instance. |
Rect | A class to represent the rectangle. |
RectangleShape | IFC compatible rectangle profile. |
RectangularTorus | Parameterized rectangular torus entity. |
ReferenceMode | Class with 3 members. |
RelativeRectangle | Relative rectangle The formula between relative component to absolute value is: Scale * (Reference Width) + offset So if we want it to represent an absolute value, leave all scale fields zero, and use offset fields instead. |
RenderFactory | RenderFactory creates all resources that represented in rendering pipeline. |
RenderParameters | Parameters for rendering. |
RenderQueueGroupId | Render queue group ID. |
RenderResource | Base class for render resources. |
RenderStage | Render stage in the pipeline. |
RenderState | Render state configuration. |
Renderer | The context about renderer. |
RendererVariableManager | Manages renderer variables. |
RevolvedAreaSolid | RevolvedAreaSolid entity. |
RotationMode | The frustum’s rotation mode. |
RotationOrder | The order controls which rx ry rz are applied in the transformation matrix. |
RvmFormat | RVM format. |
RvmLoadOptions | Load options for RVM. |
RvmSaveOptions | Save options for RVM. |
SPIRVSource | SPIRV shader source. |
SaveOptions | SaveOptions.export_textures determines if textures are included in the exported file. |
Scene | The Scene class provides a high‑level API for loading, saving, rendering, and animating 3D content. |
SceneObject | SceneObject provides find_property, get_property, and set_property methods to manage custom metadata attached to any scene object. |
SemanticAttribute | Allow user to use their own structure for static declaration of VertexDeclaration. |
ShaderException | Exception thrown when shader compilation/linking fails. |
ShaderMaterial | A shader material allows to describe the material by external rendering engine or shader language. |
ShaderProgram | Shader program. |
ShaderSet | Set of shaders for rendering. |
ShaderSource | Shader source code. |
ShaderStage | Shader stage. |
ShaderTechnique | A technique in shader material describes the concrete rendering details. |
ShaderVariable | Shader variable. |
Shape | Base class for all shape entities. |
Skeleton | The Skeleton is mainly used by CAD software to help designer to manipulate the transformation of skeletal structure, it’s usually useless outside the CAD softwares. |
SkeletonType | Skeleton type enum. |
SkinDeformer | Class with 5 methods and 4 properties. |
Sphere | Class with 16 methods and 19 properties. |
SplitMeshPolicy | Share vertex/control point data between sub-meshes or each sub-mesh has its own compacted data. |
StencilAction | Stencil action. |
StencilState | Stencil state configuration. |
StlExporter | StlExporter.supports_format returns True if the given file format is supported for STL export. |
StlFormat | StlFormat.create_load_options creates an STL-specific load options object. |
StlFormatDetector | StlFormatDetector.detect returns the detected FileFormat for a stream (optional file name) or None. |
StlImporter | StlImporter.supports_format returns true when the specified file format can be handled by this importer. |
StlLoadOptions | Class with 1 method and 7 properties. |
StlPlugin | StlPlugin.get_file_format returns the StlFormat object representing the STL file format. |
StlSaveOptions | StlSaveOptions.scale specifies a uniform scaling factor applied to all coordinates during STL export. |
SweptAreaSolid | SweptAreaSolid entity. |
TShape | IFC compatible T-shape defined by parameters. |
Text | Text profile, this profile describes contours using font and text. |
Texture | This class defines the texture from an external file. |
TextureBase | Base class for all texture types. |
TextureCodec | Texture codec. |
TextureData | Texture data. |
TextureFilter | Texture filter type. |
TextureMapping | Class with 12 members. |
TextureSlot | Texture slot name. |
TextureType | Texture type. |
ThreeMfExporter | ThreeMfExporter.export writes the provided Scene to the given stream using optional export settings. |
ThreeMfFormat | ThreeMfFormat.is_buildable(node) returns a boolean indicating whether a node can be used as a printable build object. |
ThreeMfFormatDetector | ThreeMfFormatDetector.detect determines the 3MF file format from a stream and optional file name, returning a FileFormat. |
ThreeMfImporter | ThreeMfImporter.import_scene(scene, stream, options) reads a 3MF file from a stream and populates the given Scene instance. |
ThreeMfLoadOptions | ThreeMfLoadOptions.flip_coordinate_system swaps Y and Z coordinates when loading a 3MF file. |
ThreeMfPlugin | ThreeMfPlugin.get_exporter() returns the exporter object that implements export(scene, stream, options) for 3MF output. |
ThreeMfSaveOptions | ThreeMfSaveOptions.enable_compression enables compression of the exported 3MF file. |
Token | Token.type indicates the token’s classification as an integer code. |
TokenType | TokenType.to_string(t) returns the textual representation of a token such as OPEN_BRACKET or DATA. |
Torus | Parameterized torus entity. |
Transform | Transform.set_translation sets the translation components (tx, ty, tz) and returns the Transform. |
TransformBuilder | The TransformBuilder is used to build transform matrix by a chain of transformations. |
TransformedCurve | TransformedCurve entity. |
TrapeziumShape | IFC compatible Trapezium shape defined by parameters. |
TriMesh | TriMesh is a triangle mesh that stores triangles. |
TrialException | This is raised in Scene.Open/Scene.Save when no licenses are applied. |
TrimmedCurve | TrimmedCurve entity. |
U3dLoadOptions | Load options for U3D. |
U3dSaveOptions | Save options for U3D. |
UShape | IFC compatible U-shape defined by parameters. |
UsdSaveOptions | Save options for USD. |
Vector2 | Vector2.set sets the vector’s x and y components to the provided float values. |
Vector3 | Vector3 offers dot product, cross product, normalization, angle calculation, and component‑wise trigonometric functions. |
Vector4 | Vector4.set assigns new component values to the vector’s x, y, z, and w fields. |
Vertex | Vertex reference, used to access the raw vertex in TriMesh. |
VertexDeclaration | The declaration of a custom defined vertex’s structure. |
VertexElement | VertexElement.set_indices sets the element’s index list to the provided integer list. |
VertexElementBinormal | Class with 7 methods and 6 properties. |
VertexElementDoublesTemplate | A helper class for defining concrete implementations. |
VertexElementEdgeCrease | Defines the edge crease values for specified components. |
VertexElementFVector | VertexElementFVector.set_data replaces the element’s data list with the provided FVector4 collection. |
VertexElementHole | Defines the hole information for specified components. |
VertexElementIntsTemplate | A helper class for defining concrete implementations with int data. |
VertexElementMaterial | Defines the material for specified components. |
VertexElementNormal | VertexElementNormal.set_data(data) expects an iterable of normal vectors matching the mesh’s vertex count. |
VertexElementPolygonGroup | Defines the polygon group for specified components. |
VertexElementSmoothingGroup | Class with 6 methods and 6 properties. |
VertexElementSpecular | Defines the specular color for specified components. |
VertexElementTangent | VertexElementTangent.set_data(data) assigns tangent vectors to the specified vertices, while set_indices() can map them to polygon vertices when needed. |
VertexElementTemplate | A helper class for defining concrete implementations of vertex elements with typed data. |
VertexElementType | VertexElementType enum defines the set of supported vertex element categories, including NORMAL, TANGENT, UV, VERTEX_COLOR, SMOOTHING_GROUP, EDGE_CREASE, and others. |
VertexElementUV | VertexElementUV includes a texture_mapping property that describes how UV coordinates map to texture layers. |
VertexElementUserData | Defines the user data for specified components. |
VertexElementVector4 | Defines the vector4 data for specified components. |
VertexElementVertexColor | Class with 7 methods and 6 properties. |
VertexElementVertexCrease | Defines the vertex crease values for specified components. |
VertexElementVisibility | Defines the visibility for specified components. |
VertexElementWeight | Defines the weight for specified components. |
VertexField | Vertex’s field memory layout description. |
VertexFieldDataType | Vertex field’s data type. |
VertexFieldSemantic | The semantic of the vertex field. |
Viewport | Viewport for rendering. |
Watermark | Utility to encode/decode blind watermark to/from a mesh. |
WindowHandle | Window handle for render window. |
WrapMode | Wrap mode for texture coordinates. |
XLoadOptions | Load options for X format. |
ZShape | IFC compatible Z-shape profile that defined by parameters. |