(继承 vrBaseService)
vrFileIOService.checkCadType(file)异步开始查询具有给定文件路径的文件的 CAD 文件类型。在成功查询类型或在缓存中查找类型后,会发出 fileTypeReceived 信号。由于某些文件扩展名(例如 .prt)无法明确与单个文件类型相关联,因此可能需要这样做。
| 参数: | file (string) - CAD 文件的文件名 |
|---|
vrFileIOService.exportNodes(file, nodes, synchronousConversion=False)将节点导出到文件,另请参见 vrFileIOService.exportedFile(filename)
| 参数: |
|
|---|---|
| 返回值: | 转换作业的标识符,如果导出已完成,则为“0”。 |
| 返回值类型: | integer |
vrFileIOService.getExportSettings(fileType)获取给定 CAD 文件类型的当前导出设置。
| 参数: | fileType (vrCADFileTypes.FileType) - 应返回其导出设置的文件类型。 |
|---|---|
| 返回值: | 导出设置。 |
| 返回值类型: | vrdFileExportSettings |
vrFileIOService.getExportSettingsFromPreferences(fileType)从首选项获取导出设置。
| 参数: | fileType (vrCADFileTypes.FileType) - 应返回其导出设置的文件类型。 |
|---|---|
| 返回值: | 首选项中的导出设置。 |
| 返回值类型: | vrdFileExportSettings |
vrFileIOService.getFileTypeByFileName(file)按文件名获取文件类型。
| 参数: | file (string) - 文件名 |
|---|---|
| 返回值: | 文件名的文件类型。 |
| 返回值类型: | vrCADFileTypes.FileType |
vrFileIOService.getImportSettings(fileType)获取给定 CAD 文件类型的当前导入设置。
| 参数: | fileType (vrCADFileTypes.FileType) - 应返回其导入设置的文件类型。 |
|---|---|
| 返回值: | 导入设置。 |
| 返回值类型: | vrdAtfSettings |
vrFileIOService.getImportSettingsFromPreferences(fileType)从首选项获取导入设置。
| 参数: | fileType (vrCADFileTypes.FileType) - 应返回其导入设置的文件类型。 |
|---|---|
| 返回值: | 来自首选项的导入设置。 |
| 返回值类型: | vrdAtfSettings |
vrFileIOService.getProjectMergeSettings()获取项目合并设置。
| 返回值: | 当前项目合并设置。 |
|---|---|
| 返回值类型: | vrdProjectMergeSettings |
vrFileIOService.getReadFileTypesFilter(mode)获取可读文件类型的过滤器。
| 参数: | mode (vrFileTypes.FileExtensionFilterMode) - |
|---|---|
| 返回值: | 可读文件类型过滤器。 |
| 返回值类型: | string |
vrFileIOService.getSceneImportSettings()获取场景的当前场景导入设置。
| 返回值: | 场景导入设置。 |
|---|---|
| 返回值类型: | vrdSceneImportSettings |
vrFileIOService.getSceneImportSettingsFromPreferences()获取首选项中的场景导入设置。
| 返回值: | 首选项中的场景导入设置。 |
|---|---|
| 返回值类型: | vrdSceneImportSettings |
vrFileIOService.getVREDExamplesDir()获取 VRED 示例目录。这是基础目录的“examples”子文件夹。
| 返回值: | VRED 示例目录。 |
|---|---|
| 返回值类型: | string |
vrFileIOService.getWriteFileTypesFilter(filename='', includeExportFormats=True)获取可写文件类型的过滤器。
| 参数: |
|
|---|---|
| 返回值: | 可写文件类型过滤器。 |
| 返回值类型: | string |
vrFileIOService.hasImportSettings(file)确定是否存在给定文件的导入设置。
| 参数: | file (string) - 文件名 |
|---|---|
| 返回值: | 如果存在导入设置,则为 True,否则为 False。 |
| 返回值类型: | bool |
vrFileIOService.hasImportSettings(fileType)确定是否存在给定文件类型的导入设置。
| 参数: | fileType (vrCADFileTypes.FileType) - 文件类型 |
|---|---|
| 返回值: | 如果存在导入设置,则为 True,否则为 False。 |
| 返回值类型: | bool |
vrFileIOService.hasSmartReferences(file)查询 OSB 或 VPB 文件是否包含智能参照。
| 参数: | file (string) - VPB 或 OSB 文件的文件名 |
|---|---|
| 返回值: | 如果文件包含智能参照,则为 True |
| 返回值类型: | bool |
vrFileIOService.importAtfFile(file, parent)使用 ATF 加载器导入文件。
| 参数: |
|
|---|---|
| 返回值: | 转换的场景节点 |
| 返回值类型: |
vrFileIOService.importFiles(files, parent, atfConversionOutputDir='', loadConvertedAtfFiles=True, removeConvertedAtfFiles=True, loadBehavior=True)导入文件列表。
| 参数: |
|
|---|---|
| 返回值: | 导入作业的标识符 |
| 返回值类型: | integer |
vrFileIOService.importMissingFiles(node, removeConvertedAtfFiles=True)从场景节点导入缺少的文件。
| 参数: |
|
|---|---|
| 返回值: | 缺少文件的新导入作业的导入 ID |
| 返回值类型: | integer |
vrFileIOService.importPLMXMLFile(file, parent)导入 PLMXML 文件及其参照的文件。
| 参数: |
|
|---|---|
| 返回值: | 转换的场景节点 |
| 返回值类型: |
vrFileIOService.isAtfFile(file)检查是否可以使用 ATF 导入给定文件。
| 参数: | file (string) - 要检查的文件名 |
|---|---|
| 返回值: | 如果可以导入文件,则为 True,否则为 False。 |
| 返回值类型: | bool |
vrFileIOService.isConvertedAtfTree(root)检查场景节点是否为转换的 ATF 树。
| 参数: | root (vrdNode) - 树的根节点 |
|---|---|
| 返回值: | 如果是转换的 ATF 树,则为 True,否则为 False。 |
| 返回值类型: | bool |
vrFileIOService.isSupportedFile(file)检查是否可以导入给定文件。
| 参数: | file (string) - 要检查的文件名 |
|---|---|
| 返回值: | 如果是支持的文件,则为 True,否则为 False。 |
| 返回值类型: | bool |
vrFileIOService.isVredProject(file)检查给定文件是否为 VRED 项目。
| 参数: | file (string) - 要检查的文件名 |
|---|---|
| 返回值: | 如果是 VRED 项目,则为 True,否则为 False。 |
| 返回值类型: | bool |
vrFileIOService.jobBelongsToImport(jobId, importId)检查导入标识符是否属于给定作业。
| 参数: |
|
|---|---|
| 返回值: | 如果导入 ID 属于该作业,则为 True,否则为 False |
| 返回值类型: | bool |
vrFileIOService.loadFile(file)加载文件。
| 参数: | file (string) - 要加载的文件 |
|---|---|
| 返回值: | 如果加载成功,则为 True,否则为 False |
| 返回值类型: | bool |
vrFileIOService.readMaterial(file)加载材质文件,例如从材质资源加载。
| 参数: | file (string) - 文件名 |
|---|---|
| 返回值: | 材质。 |
| 返回值类型: | vrdMaterial |
vrFileIOService.reimportNodes(nodes)重新导入具有参照源文件的节点列表。
| 参数: | nodes (List[vrdNode]) - 要重新导入的场景节点 |
|---|---|
| 返回值: | 导入节点列表 |
| 返回值类型: | List[vrdNode] |
vrFileIOService.saveFile(file)保存文件。
| 参数: | file (string) - 要保存的文件 |
|---|---|
| 返回值: | 如果保存成功,则为 True,否则为 False |
| 返回值类型: | bool |
vrFileIOService.saveNodes(file, nodes, includeEnvironmentGeometries, filterBSides=False)将多个节点保存到一个文件。
| 参数: |
|
|---|---|
| 返回值: | 如果保存成功,则为 True,否则为 False |
| 返回值类型: | bool |
vrFileIOService.setExportSettings(fileType, settings)设置给定文件类型的文件导出设置。
| 参数: |
|
|---|
vrFileIOService.setImportSettings(fileType, settings)设置给定文件类型的导入设置。
| 参数: |
|
|---|
vrFileIOService.setProjectMergeSettings(settings)设置项目合并设置。
| 参数: | settings (vrdProjectMergeSettings) - 项目合并设置实例。 |
|---|
vrFileIOService.setSceneImportSettings(settings)设置场景导入设置。
| 参数: | settings (vrdSceneImportSettings) - 场景导入设置实例。 |
|---|
vrFileIOService.childFileImportAdded(jobId, parentFile, childFile)在添加子 CAD 文件导入时发出。
| 参数: |
|
|---|
vrFileIOService.childFileImportFinished(jobId, parentFile, childFile)在子 CAD 文件导入完成时发出。
| 参数: |
|
|---|
vrFileIOService.childrenFileConversionFinished(jobId, parentFile, durationInSeconds)在所有子 CAD 文件的转换完成时发出。
| 参数: |
|
|---|
vrFileIOService.conversionFinished(importId, durationInSeconds)在文件转换作业完成时发出。
要获取各个文件的通知,可以使用 fileConversionFinished 信号。
| 参数: |
|
|---|
vrFileIOService.conversionProgressChanged(importId, percent, status)在文件转换进度变化时发出。
| 参数: |
|
|---|
vrFileIOService.fileAddedToLoadQueue(jobId, file)在新 CAD 文件添加到加载队列时发出。
| 参数: |
|
|---|
vrFileIOService.fileAddedToScene(jobId, file, node)在 CAD 文件添加到当前场景时发出。
| 参数: |
|
|---|
vrFileIOService.fileConversionAborted(jobId, file)在 CAD 文件转换中止时发出。
| 参数: |
|
|---|
vrFileIOService.fileConversionFailed(jobId, file, description)在 CAD 文件转换失败时发出。
| 参数: |
|
|---|
vrFileIOService.fileConversionFinished(jobId, file, state, durationInSeconds)在 CAD 文件转换完成时发出。
| 参数: |
|
|---|
vrFileIOService.fileConversionProgressChanged(jobId, file, percent, status)在 CAD 文件转换进度变化时发出。
| 参数: |
|
|---|
vrFileIOService.fileConversionStarted(jobId, file)在 CAD 文件转换开始时发出。
| 参数: |
|
|---|
vrFileIOService.fileConversionSucceded(jobId, file)在 CAD 文件转换成功时发出。
| 参数: |
|
|---|
vrFileIOService.fileLoadingFailed(jobId, file, description)在导入的 CAD 文件加载失败时发出。
| 参数: |
|
|---|
vrFileIOService.fileLoadingFinished(jobId, file, state)在导入的 CAD 文件加载完成时发出。
| 参数: |
|
|---|
vrFileIOService.fileLoadingProgressChanged(jobId, file, percent, status)在导入的 CAD 文件的加载进度变化时发出。
| 参数: |
|
|---|
vrFileIOService.fileLoadingStarted(jobId, file)在导入的 CAD 文件加载开始时发出。
| 参数: |
|
|---|
vrFileIOService.fileTypeReceived(file, fileType)在收到新 CAD 文件类型时发出。
| 参数: |
|
|---|
vrFileIOService.importFinished(importId, durationInSeconds)在导入作业完成时发出。
| 参数: |
|
|---|
vrFileIOService.importProgressChanged(importId, percent)在导入进度更新时发出。
| 参数: |
|
|---|
vrFileIOService.loadedGeometry(filename, nodeid)在加载几何体后发出。
| 参数: |
|
|---|
vrFileIOService.projectLoaded(filename)在成功加载项目后发出。如果加载中止并出现错误,则不会发送此信号。
| 参数: | filename (string) - 加载的项目的文件名 |
|---|
vrFileIOService.projectLoadFinished(filename, success)在加载项目后发出。无论加载是否成功,始终发送此信号。
| 参数: |
|
|---|
vrFileIOService.startingConversion(importId, fileCount)在文件转换开始时发出。
| 参数: |
|
|---|