当Blender生成某些文件时,我尝试替换文件名的扩展名。 这意味着用户使用Blender时会生成大量文件,并且文件扩展名可以是“ file.myExtension”而不是“ file.blend”。 我该如何解决我的问题? 例如: file1.blend-> file1.myExtension1 file2.ble-> file2.myExtension2
我在Windows上构建Blender,并跟踪Blender的开源。 我认为以下课程是我解决问题的关键。 1. file.cc 2. filetype.c 3. fileops.c 4. writefile.c 5. readfile.c 6. wm_files.c 7. BKE_customdata_file.h
但是在这些代码中我看不到“ .blend”。 我真的很想知道如何替换文件扩展名。
谢谢。
答案 0 :(得分:2)
这不是一个简单的更改,需要找到几个地方。
source/blender/windowmanager/intern/wm_files.c:2366
是将.blend
添加到保存文件名的位置。 BLI_path_extension_ensure(filepath, FILE_MAX, ".blend");
source/blender/blenkernel/BKE_appdir.h
,您将找到一些首选项并退出文件名。也可以在release/scripts/startup/bl_operators/userpref.py
#define BLENDER_STARTUP_FILE "startup.blend"
#define BLENDER_USERPREF_FILE "userpref.blend"
#define BLENDER_QUIT_FILE "quit.blend"
根据您的需要,您可能还希望找到用于临时崩溃和自动保存文件的文件名。
然后有打开的文件过滤器,因此在选择要打开的文件时仅显示带有.blend
的文件。
答案 1 :(得分:0)