类 RvmLoadOptions

RvmLoadOptions class

AVEVA Plant Design Management System 的 RVM 文件加载选项。

public class RvmLoadOptions : LoadOptions

构造函数

名称描述
RvmLoadOptions()构造一个 RvmLoadOptions 实例
RvmLoadOptions(FileContentType)构造一个 RvmLoadOptions 实例

属性

名称描述
AttributePrefix { get; set; }获取或设置在外部属性文件中定义的属性前缀,前缀用于避免名称冲突,默认值为 “rvm:”
CenterScene { get; set; }加载后将场景居中。
CylinderRadialSegments { get; set; }获取或设置圆柱体的径向段数,默认值为 16
DishLatitudeSegments { get; set; }获取或设置碟形体的纬向段数,默认值为 8
DishLongitudeSegments { get; set; }获取或设置碟形体的经向段数,默认值为 12
Encoding { get; set; }获取或设置基于文本文件的默认编码。默认值为 null,这意味着导入器/导出器将决定使用哪种编码。
FileFormat { get; }获取当前保存/加载选项中指定的文件格式。
FileName { get; set; }导出/导入场景的文件名。这是可选的,但在序列化外部资源(如 OBJ 的材质)时很有用。
FileSystem { get; set; }允许用户处理在加载/保存期间如何管理外部依赖项。
GenerateMaterials { get; set; }如果 RVM 文件中未导出颜色表,则为场景中的每个对象生成随机颜色的材质。默认值为 true
LookupAttributes { get; set; }获取或设置是否从外部属性列表文件(.att/.attrib/.txt)加载属性,默认值为 true。
LookupPaths { get; set; }某些文件(如 OBJ)依赖外部文件,查找路径将允许 Aspose.3D 查找并加载外部文件。
RectangularTorusSegments { get; set; }获取或设置矩形环面的径向段数,默认值为 20
TorusTubularSegments { get; set; }获取或设置环面的管线段数,默认值为 20

示例

以下代码展示了如何使用 RvmLoadOptions 自定义从 RVM 文件导入的原始几何体的细分参数。

RvmLoadOptions opt = new RvmLoadOptions();
opt.RectangularTorusSegments = 30;
opt.CylinderRadialSegments = 20;
opt.DishLatitudeSegments = 20;
opt.DishLongitudeSegments = 20;
opt.CenterScene = true;
var scene = Scene.FromFile("input.rvm", opt);
scene.Save("output.obj");

另请参见