注意: 本示例为测试版本, 仅仅用于现阶段的测试需求!
此demo适用于Everxyz的EverAPI产品,运行此demo前,请先阅读EverAPI开发文档的stp格式部分。
1.安装python3; 2.操作系统:ubuntu;
本示例展示您的后端服务器与 evercad step api 交互的示例, 后端服务器采用 python Flask 框架, 数据库使用 sqlite3.
示例主要用于展示:
- 您的网站用户从上传 step 文件到查看模型的流程.
- 您的网站服务器如何与 evercad 交互, 并得到 modelid.
- 网页中如何引入 evercad api, 并渲染出 stp 模型.
-
向 evercad 申请 stp server 用户名和密码,联系方式见官网
-
登录 stp server, 创建新的 clientid, 填写您网站的域名 (eg,
localhost:8080
) -
安装依赖包:
pip install -r requirements.txt
-
编辑
config.py
, 配置下列几项:# 以下 3 条内容需联系 evercad 申请 EVERCAD_USERNAME = os.environ.get('EVERCAD_USERNAME') or 'username' EVERCAD_PWD = os.environ.get('EVERCAD_PWD') or 'pwd' CLIENTID = os.environ.get('CLIENTID') or 'your client id'
-
创建数据库:
$ ./manage.py shell (windows下则运行命令:python manage.py shell) >> db.create_all() >> quit()
-
运行服务器
$ ./manage.py runserver -p 8080 (windows下则运行命令:python manage.py runserver -p 8080)
-
运行后浏览器访问localhost:8080,即可进入前端页面
-
前端页面为模拟用户的主页,主页点“注册”并注册后,用注册的用户名登录,后可上传stp文件并体验渲染。