/// <summary> /// Writes an FBX document /// </summary> /// <param name="document">The top level document node</param> /// <param name="path"></param> public static void WriteAscii(FbxDocument document, string path) { if (path == null) throw new ArgumentNullException(nameof(path)); using (var stream = new FileStream(path, FileMode.Create)) { var writer = new FbxAsciiWriter(stream); writer.Write(document); } }
/// <summary> /// Writes an FBX document /// </summary> /// <param name="document">The top level document node</param> /// <param name="path"></param> public static void WriteAscii(FbxDocument document, string path) { if (path == null) { throw new ArgumentNullException(nameof(path)); } using (var stream = new FileStream(path, FileMode.Create)) { var writer = new FbxAsciiWriter(stream); writer.Write(document); } }
/// <summary> /// Writes an FBX document /// </summary> /// <param name="document">The top level document node</param> /// <param name="path"></param> public static void WriteAscii(FbxDocument document, Stream stream) { CultureInfo cultureInfoOriginal = Thread.CurrentThread.CurrentCulture; try { Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; var writer = new FbxAsciiWriter(stream); writer.Write(document); } finally { Thread.CurrentThread.CurrentCulture = cultureInfoOriginal; } }