徕卡三维激光扫描产品中文培训与文档中心

Script(脚本)

Script

中文 原文更新:— 查看英文原文 ↗

Javascript API 文档

说明

脚本函数文档与教程可访问 此处。

更多示例见 Cyclone 3DR GitHub 仓库(高级脚本示例库)。

用法

Script 插件既可以从命令行执行 Javascript 代码,也可以从软件的主图形用户界面执行。

从应用程序主窗口

使用 Run Script 命令。

从命令行

从命令行使用 Script 插件时,可以指定如下列出的若干命令行参数:

参数 说明 语法
--script 启动时打开脚本对话框,并从给定的文件路径加载脚本。 --script="D:/script.js"
--scriptOutput 将控制台输出写入给定文件。 --scriptOutput="D:/output.log"
--silent 静默模式。禁用图形用户界面(无窗口)。 --silent
--scriptParam 可以指定额外的脚本代码,它会在指定的输入脚本(若有)之前执行。这有助于从命令行向脚本传递参数。例如,可以把 .3dr 文件名放入名为 fileToLoad 的变量中,然后在 .js 文件里使用它来打开该文件。使用 --scriptParam 定义变量的示例 js 文件 JavaScript if (typeof fileToLoad === "undefined") throw new Error("variable 'fileToLoad' must be define using --scriptParam"); var res = OpenDoc(fileToLoad); ... --scriptParam="var fileToLoad='d:/Project/3drfile.3dr';"
--scriptAutorun 在应用程序初始化完成后自动运行脚本。如果已定义 --silent,则该参数没有作用。 --scriptAutorun
提示

示例

以下是从命令行执行的示例:

plaintext 3DR.exe --script="D:/Tuto/SmoothPoly.js" --scriptOutput="D:/Output.log" --silent --scriptParam="var deviation=0.12; print('Use deviation control: ' + deviation);"

该命令行会:

  • 以静默模式启动应用程序,没有窗口,仅在任务栏中显示一个图标。
  • 执行脚本 SmoothPoly.js
  • 将控制台输出写入文件 "D:/output.log"
  • 打印 "Use deviation control: 0.12"