Alias API 更新
在 Alias 2026 中,我们对 Alias API 进行了多项更新,包括新类和新方法。
新类
添加了以下新类:
更新的类
AlEditor 类
向 AlEditor 类添加了以下方法:
- AlEditor::setTitle(); - 用于更改控件的标题(或标签)。
- AlEditor::setPopupItems(); - 用于更改现有弹出窗口控件显示的项目。
- AlEditor::addMultilineString(); - 添加文本字段以显示或输入多行文本。
- AlEditor::addGoButton(); - 在编辑器底部添加“Go”按钮。
- AlEditor::addCancelButton(); - 在编辑器底部添加“Cancel”按钮。
- AlEditor::addNextButton(); - 在编辑器底部添加“Next”按钮。
- AlEditor::addResetButton(); - 在编辑器底部添加“Reset”按钮。
- AlEditor::addDoubleSlider(); - 向编辑器中添加双输入和滑块控件。
- AlEditor::setImage( const char* symbolName, const char* fileName); - 更改现有图像控件以显示给定文件中的图像。
- AlEditor::setImage( const char* symbolName, int imgWidth, int imgHeight, const unsigned char* image); - 更改现有图像控件以显示给定的图像数据。
- AlEditor::setGroupExpanded(); - 展开或折叠现有组。
- AlEditor::setTitle(); - 更改控件的标题(或标签)。
- AlEditor::setPopupItems(); - 更改现有弹出窗口控件的项目。
有关详细信息,请参见 AlEditor。
AlDagNode
添加了以下新方法:
- AlDagNode::hasToolMetaData();
- AlToolMetaData::getToolMetaData(); - 获取与 DAG 节点关联的元数据。
- AlToolMetaData::createToolMetaData(); - 创建 AlToolMetaData 并将其与 DAG 节点相关联。
有关详细信息,请参见 AlEditor。
AlObject
添加了以下新方法:
- AlObject::asSubdivPtr() - 如果可以安全地将 AlObject 向下投射到 AlSubdiv,则返回指向 AlSubdiv 的非空指针。
- AlObject::asToolMetaDataPtr() - 如果可以安全地将 AlObject 向下投射到 AlToolMetaData,则返回指向 AlToolMetaData 的非空指针。
有关详细信息,请参见 AlObject。
AlSurface 类
更新了 AlSurface::trim(); 方法。
有关详细信息,请参见 AlSurface。
AlCurveOnSurface
新增了 create( const AlCurve); 方法,用于从 AlCurve(); 创建面上线。
有关详细信息,请参见 AlCurveOnSurface。
AlFunctionHandle
添加了 AlFunctionHandle::setToolTitle(); 方法,用于设置将在 GUI 中显示为工具标题的字符串。
有关详细信息,请参见 AlFunctionHandle。
AlUniverse
更新了 AlUniverse::retrieveOptions(); 方法,以修复内存分配的回归问题。使用此方法的任何插件都需要重新编译。