🌓
搜索
 找回密码
 立即注册

1 概要 【SketchUp Ruby插件教学】

1598672077 2022-8-24 13:26:37 68969

前言

3D建模软件搭建将概念实际化的平台,2000年后,建筑师不再需要用手画草图。工业随之被带动,澳洲已有67.8%私立学校配备3D打印机和开设设计课程;全美78.2%高中提供激光切割、3D打印机、水溶支架(soluble-support)打印机已被投入运用,学校开设如Product Design,Engineering Challenge,Creative Construction等课程培养未来建筑设计人才。

增材建造(Addictive Manufacture)为传统建筑工业注入了新鲜的血液,3D建模软件如Autodesk Revit; Fusion 360; AutoCAD,SolidWorks,Trimble SketchUp + V-Ray,Rhino,国内的天正,迅速在工程、教育、设计、动画等行业迅速抢占市场。

ryP6Y1X6xXMmya1m.jpg

美工产品如3D打印笔,现在更是受大众欢迎。上线两年淘宝达到10,000销量。

概要

SketchUp 由Last Software 编写,中轴代码依赖C++中STL (Stereolithography) module。

2013年4月SketchUp被Trimble收购,Trimble完善Ruby API,同年完成测试并发售。 发售后Google 保留Sketchup 8及以前版本的版权。兼容性为新的版本可以打开旧的文件,但旧的版本不能打开新的文件。

插件

什么是插件?

bs6iyIZ8P5P77PRW.jpg

插件是具有特殊用途的工具,目的是增加建模效率。

既然SketchUp是用C++编写的,为什么要用Ruby写插件呢?

认识单词 API

API – Application Programming Interface: 将执行函数集成在一个页面,用户可以自行带入参数调取执行。

为了实现某个功能,现在我写一个函数代码,这个函数代码一共十行。

写好了,我只要调取这个函数代码,就能实现功能。

同时,调取函数只需要一行代码,就能实现功能。

API是函数的集成,将所有函数的调取方式放在一个文件里,大大方便了用户操作。

打个比方,SketchUp中,用C++写十行画一个圆,用ruby API一行就能做到。


作者

之前从事过产品设计, Python Matplotlib数据分析,HTML CSS An(SWF) 前端网页流程,ruby SketchUp插件编写。

当初学习SketchUp Ruby API 实在缺乏指导资源,跌跌跄跄坚持一年才小有成就。写教学,希望未来学者能大步前行。

作者同意转载,希望著名出处。


资源

两个链接请保存好:Trimble官方Ruby API Documentation

中文版 http://www.suapp.me/ruby/

英文版 https://ruby.sketchup.com

准备好了吗?学完你就是3D建模插件工程师啦!

扫一扫

0 回复

高级模式
游客
返回顶部