可视化材质集合类
更多...
#include <Display_VisualMaterialCollection.hxx>
|
| void | AssignMaterial (NXOpen::Display::VisualMaterial *materialTag, const std::vector< NXOpen::NXObject * > &objects) |
| iterator | begin () |
| void | CreateMaterial (const char *materialName, NXOpen::Display::VisualMaterial **material, NXString *newMaterialName) |
| void | CreateMaterial (const NXString &materialName, NXOpen::Display::VisualMaterial **material, NXString *newMaterialName) |
| void | DeleteMaterial (NXOpen::Display::VisualMaterial *materialTag) |
| iterator | end () |
| NXOpen::Display::VisualMaterial * | FindObject (const char *name) |
| NXOpen::Display::VisualMaterial * | FindObject (const NXString &name) |
| void | GetMaterialByEntity (bool skipAppearanceMat, NXOpen::Display::VisualMaterial **materialTag, NXString *materialName) |
| void | GetMaterialsInPart (std::vector< NXOpen::Display::VisualMaterial * > &materialTags, std::vector< NXString > &materialNames) |
| void | GetMaterialsInPartByType (NXOpen::Display::VisualMaterial::MaterialType materialType, std::vector< NXOpen::Display::VisualMaterial * > &materialTags, std::vector< NXString > &materialNames) |
| void | RemoveMaterial (const std::vector< NXOpen::NXObject * > &objects) |
| tag_t | Tag () const |
可视化材质集合类
表示 NXOpen::Display::VisualMaterial 的集合。仅支持 SVM 和 IrayPlus 材质。 若要导入 mdl 格式的材质文件,API 在 NXOpen::StudioMaterialManager 中。
要获取此类的实例,请参考 NXOpen::BasePart
创建于 NX2306.0.0。
◆ AssignMaterial()
将创建的材质分配给对象。
创建于 NX2306.0.0 版本。
许可证要求:无
- 参数
-
◆ begin()
| iterator NXOpen::Display::VisualMaterialCollection::begin |
( |
| ) |
|
◆ CreateMaterial() [1/2]
从系统预置的材质创建一个新材质。
创建于 NX2306.0.0 版本。
许可证要求:无
- 参数
-
◆ CreateMaterial() [2/2]
从系统预置的材质创建一个新材质。
创建于 NX2306.0.0 版本。
许可证要求:无
- 参数
-
◆ DeleteMaterial()
从对象中删除材质。
创建于 NX2306.0.0 版本。
许可证要求:无
- 参数
-
◆ end()
| iterator NXOpen::Display::VisualMaterialCollection::end |
( |
| ) |
|
|
inline |
◆ FindObject() [1/2]
◆ FindObject() [2/2]
◆ GetMaterialByEntity()
获取应用于特定实体的视觉材料。
于 NX2312.0.0 中创建。
许可证要求:无
- 参数
-
| skipAppearanceMat | 是否跳过外观材料。 |
| materialTag | materialtag |
| materialName | materialname |
◆ GetMaterialsInPart()
获取特定部件中当前的所有视觉材质列表。
创建于 NX2306.0.0 版本。
许可证要求:无
- 参数
-
| materialTags | 材质标识 |
| materialNames | 材质名称 |
◆ GetMaterialsInPartByType()
获取特定部件中特定类型的视觉材质列表。
创建于 NX2306.0.0 版本。
许可证要求:无
- 参数
-
| materialType | 视觉材质类型 |
| materialTags | 材质标识 |
| materialNames | 材质名称 |
◆ RemoveMaterial()
| void NXOpen::Display::VisualMaterialCollection::RemoveMaterial |
( |
const std::vector< NXOpen::NXObject * > & | objects | ) |
|
该方法将移除对象上链接的所有材质/纹理。 但不会从部件中删除这些材质/纹理。
创建于 NX2306.0.0 版本。
许可证要求:无
- 参数
-
◆ Tag()
| tag_t NXOpen::Display::VisualMaterialCollection::Tag |
( |
| ) |
const |