系统设置 预览插件

预览插件设置

default

URL 模板变量

DWG、SolidWorks、STEP/IGES 等工程文件通常需要外部 viewer 或转换服务。这里配置的是 iframe 打开的插件地址模板。

{file_url}URL 编码后的文件下载地址
{raw_file_url}未编码文件下载地址
{filename}URL 编码后的文件名
{raw_filename}原始文件名
{ext}扩展名,不含点号
{document_id}产品文档 ID
示例
http://127.0.0.1:9000/viewer/cad?file={file_url}&name={filename}
DWG 转换命令模板

如果没有外部 iframe viewer,可以配置本机或服务器上的 DWG 转换工具,把 DWG 输出为 SVG、PDF 或 PNG 后由本系统预览。

macOS 上 QCAD 命令行工具仍会初始化 Qt / AppKit;如果 web2py 由受限环境启动,可能出现 PasteBoard 或 HIServices 错误。此时建议使用下方“本地转换服务”,并从普通 Terminal 启动服务。

{input}原始 DWG 文件本地路径
{output}系统期望生成的目标文件路径
{output_dir}转换缓存目录
{basename}不含扩展名的原始文件名
/usr/local/bin/dwg-to-svg "{input}" "{output}"
/Applications/QCAD.app/Contents/Resources/dwg2svg -a -f -o "{output}" "{input}"
本地转换服务

如果直接命令模式因 macOS 权限崩溃,可在普通 Terminal 中启动转换服务,再在配置文件中设置 dwg_converter_service_url

python3 /Users/tefulong/Downloads/applications/mes/scripts/dwg_converter_service.py --port 9102 --verbose
dwg_converter_service_url = http://127.0.0.1:9102/convert

局域网生产部署建议把 model-viewer、three.js 和 CAD/3D viewer 服务都部署在内网,避免车间电脑依赖公网 CDN。