Python 是否可以为在两个不同应用程序中打开的单个文件创建实时链接?

Python 是否可以为在两个不同应用程序中打开的单个文件创建实时链接?,python,rhino,Python,Rhino,从编程的角度来看,如果一个文件同时在两个不同的程序中打开,我将如何编写一个允许对该文件应用“实时”更改的插件 我能想到的一个例子是Cinema4D和AfterEffects的Cineware插件。您可以在Cinema4D和AfterEffects之间打开3D模型,如果您在Cinema4D内部进行更改,它将自动在AfterEffects中应用该更改,而无需再次导出和导入文件 我特别希望通过.dxf文件在Rhino和ArtCAM之间建立这样的链接。我希望同时在Rhino和ArtCAM中打开一个文件,

从编程的角度来看,如果一个文件同时在两个不同的程序中打开,我将如何编写一个允许对该文件应用“实时”更改的插件

我能想到的一个例子是Cinema4D和AfterEffects的Cineware插件。您可以在Cinema4D和AfterEffects之间打开3D模型,如果您在Cinema4D内部进行更改,它将自动在AfterEffects中应用该更改,而无需再次导出和导入文件

我特别希望通过.dxf文件在Rhino和ArtCAM之间建立这样的链接。我希望同时在Rhino和ArtCAM中打开一个文件,如果我在Rhino中进行更改,这些更改将应用于ArtCAM,而无需导出和导入该文件


此页面->说明Rhino.Python可用于“创建指向其他应用程序的实时链接”,但我甚至不知道如何解决此问题。

问题不在于您需要同时读取同一文件。。而是需要从两个不同的应用程序访问读写缓冲区

我将创建第三个应用程序。同步文件服务器(SFS)。当您需要读取文件时,应用程序会向SFS发送打开文件的请求。第二个应用程序可以发送打开同一文件的请求。SFS将只保存一个文件实例,但当应用程序请求读取或写入时,它会将数据缓冲到2个或多个单独的套接字流中

首先,你要确保它能正常工作。但您最终会希望使用缓存优化SFS,以避免在从两个单独的套接字写入时跳转到文件的开头/结尾