开发平台
Rhino 不仅仅是一个建模软件,它众多的插件和开放的开发环境已经形成了一个丰富的生态系统,Rhino 正在迅速成为那些寻求突破设计极限的人们所选择的开发平台。我在 Rhino 6 中对 SDK 进行了大量的改进,同时也提供了更好的开发文档以及更多来自 Grasshopper 的 Rhino 指令。
主要更新
Grasshopper
Grasshopper 现已是内置于 Rhino 中的一个稳定的开发目标平台。
开发文档
开发文档、手册以及API 参考文献都是在线的。
全新 Food4Rhino
使用全新的设计和搜索系统,增加了新的资源类型,如脚本、教学、材质以及工具列。
实时渲染 SDK
渲染开发套件(RDK)中加入了实时渲染 SDK
增强项
RhinoCommon
- 支持 .NET 4.5 (同时也支持旧版本的 .NET 运行环境)
- 为兼容跨平台插件大量更改
- 跨平台的用户界面(UI)开发工具——Eto
- 从 RhinoCommon 中调用 Grasshopper 和 Kangaroo
- 兼容性测试——确保您的插件正确加载
- NodeInCode 允许您通过 RhinoCommon 调用 Grasshopper 节点
- 支持全新的注解物件
- SVG, OBJ, 及 PDF 格式支持类
- Rhino.Geometry.Mesh 改进: Mesh.CreateFromLines, Mesh.Ngon,以及其他改进。
- 现在几何图形计算是线程安全的
- Make2D: HiddenLineDrawing 与 Silhouette 类
- ViewCaptureToFile/Clipboard 类
- 快照支持类
- 用于异步任务的 GetCancel() 方法
- 现在的鼠标回调系统更加简单易用
- 为 Windows、 macOS、iOS 和 Android 提供的Rhino3dmIO 文件读取接口
C/C++ SDK
- MFC 现已 100% 免费!
- 支持最新版的 Visual Studio 2017
- 多语言文档支持
- 管理通用属性的 Model Components 类
- 用于文本、标注引线、尺寸标注等的全新注解物件。
- C++11 的域化及强类型枚举
- 新的设置系统可以通过 C++ 访问
Rhino.Python
- 支持 IronPython 2.7.5
- Python 编辑器使用新的模块层级显示,方法浏览更加方便
- API 文档内容更加详细
- Python 编辑器输出窗口中的说明内容更好用
- 调整了调试窗口以适应高分辨率(DPI)显示屏
- 改良了 GHPython 组件的性能,计算速度提升到 Rhino 5 组件的 10 倍
- 创建 Rhino 类型的新函数,包括 CreatePoint(), CreateVector(), CreatePlane(), CreateColor()
- Rhino.Python 与 GHPython 的新指南
RhinoScript
- 添加了超过 50 个新方法
- 编辑器支持高分辨率(DPI)显示
更多
修复了大量 Bug: 具体内容请参考完整的列表