Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autodesk forge 从Revit文件中提取矢量图像_Autodesk Forge_Autodesk_Autodesk Viewer_Autodesk Model Derivative - Fatal编程技术网

Autodesk forge 从Revit文件中提取矢量图像

Autodesk forge 从Revit文件中提取矢量图像,autodesk-forge,autodesk,autodesk-viewer,autodesk-model-derivative,Autodesk Forge,Autodesk,Autodesk Viewer,Autodesk Model Derivative,我想知道是否可以从forge api的revit文件的二维视图中提取矢量图像。我使用了以下端点来实现视图的缩略图,但缩略图非常小,为400 x 400 有没有一种方法可以提取高分辨率图像,最好是矢量格式的,可以从2d视图放大或缩小 下面是我尝试过的一个例子: https://jsfiddle.net/uLnvwyLa/对于Revit中的二维视图,简短的回答是Forge不支持按需要将二维视图转换为矢量图像或高分辨率图像 但这里有一些额外的信息,以防这对你来说也是可行的。您可以使用将2d视图转换为f

我想知道是否可以从forge api的revit文件的二维视图中提取矢量图像。我使用了以下端点来实现视图的缩略图,但缩略图非常小,为400 x 400

有没有一种方法可以提取高分辨率图像,最好是矢量格式的,可以从2d视图放大或缩小

下面是我尝试过的一个例子:
https://jsfiddle.net/uLnvwyLa/

对于Revit中的二维视图,简短的回答是Forge不支持按需要将二维视图转换为矢量图像或高分辨率图像

但这里有一些额外的信息,以防这对你来说也是可行的。您可以使用将2d视图转换为f2d格式,只需确保将output.formats.views同时设置为2d和3d即可。您不能直接打开此f2d文件,但只能通过Viewer3D库将其加载到浏览器中,就像svf文件一样,选中此处,结果如下所示,您可以使用播放二维图纸并查看其在浏览器中的工作方式


使用查看器屏幕截图API并运行无头浏览器,无需UI交互,可以运行服务器端。这肯定会产生最高质量的缩略图,你可以获得。以下是一些可能有用的链接:

请参阅viewer.getScreenshot方法:

this.viewer.getScreenShot(
 width, height, (blob) => {
与Autodesk支持人员Philippe交谈