- src: ../../guide/video/video15.mp4
1

# 二次开发

通过CrownCAD二次开发,用户可以自动化执行任务,完成手动交互式建模难以实现的复杂操作;引入数学函数和几何运算,支持更精确的线条拟合;参数式生成模型,将程序做成带输入的命令,分享给平台其他用户使用;灵活组织API,实现系统默认未提供的建模功能;还可以通过查询命令,了解探索内核工作机制。
与传统CAD二次开发方式不同,CrownCAD是B/S架构的产品,基于平台的二次开发充分考虑了B/S架构的特性,具有下述特点。

  1. 用户基于平台在线开发,快速开始,无需费力搭建开发环境。

  2. 使用简单,没有很多编程技能要求。平台支持的语言形式与javascript/java很接近,尽量减少额外学习成本。在语言机制上,尽量减少对用户的干扰,使用户能专注于造型逻辑和API调用,而非纠结于语言规则和形式。平台会支持提升开发体验功能,包括指令列表供选择,代码片段自动填充等辅助开发功能。

  3. 开发过程中,系统能够同时为很多用户测试、使用。无需编译打包,无需重启服务器。

  4. 可以将程序分享给平台上其他用户。

  5. 执行安全。代码在系统指定环境中执行,没有暴露系统内部如何工作;没有修改系统内部组件。语言范畴是系统定义可控的,支持语法检查、语义检查、运行时检查等。

  6. 理论上可以使用所有开放的内核API。

  7. 支持对多个文档的操作,批量处理等。

欢迎使用CrownCAD,若您在应用中需了解功能的详细说明,可查阅帮助文档或与我们联系,我们将及时答复您提出的任何问题或建议。

Copyright © 2020 - 山东华云三维科技有限公司 鲁ICP备 20001340号