API 文档

通过 API 调用 CAD AI 生成图块

基础信息

Base URLhttps://your-domain.com
Content-Typeapplication/json
POST

/api/v1/generate

根据文本描述生成 CAD 图块,返回 DXF 文件

请求参数

参数名类型必填说明
promptstring图块描述文本

cURL 示例

curl -X POST https://your-domain.com/api/v1/generate \
  -H "Content-Type: application/json" \
  -d '{"prompt": "一个停车位"}' \
  -o block.dxf

JavaScript 示例

const response = await fetch('https://your-domain.com/api/v1/generate', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    prompt: '一个停车位'
  })
});

if (response.ok) {
  const blob = await response.blob();
  // 下载文件
  const url = URL.createObjectURL(blob);
  const a = document.createElement('a');
  a.href = url;
  a.download = 'block.dxf';
  a.click();
} else {
  const error = await response.json();
  console.error(error);
}

Python 示例

import requests

response = requests.post(
    'https://your-domain.com/api/v1/generate',
    json={'prompt': '一个标准的电气插座符号'}
)

if response.status_code == 200:
    with open('block.dxf', 'wb') as f:
        f.write(response.content)
    print('DXF 文件已保存')
else:
    print('错误:', response.json())

成功响应

返回 DXF 文件流 application/dxf

错误响应

{
  "error": "生成失败,请稍后重试"
}

注意事项

  • 接口响应时间通常在 10-20 秒,请设置合理的超时时间
  • 描述越详细,生成的图块越精准