自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zhengrongxing

Sketchup二次开发、ruby、C++、OpenGL、计算机图形学

  • 博客(9)
  • 收藏
  • 关注

原创 Sketchup 程序自动化(七)Ruby流程控制

在进行 Sketchup 二次开发时,会涉及到对逻辑进行判断,这些判断也是程序员赋予程序思维的过程,下面通过代码回顾下 Ruby 强大的流程控制:model = Sketchup.active_modelent = model.entities# Ruby 语言实用特性# 结构控制x = "ASD"a = 1b = 2# if判断if a > b puts aelse p

2018-03-13 17:49:48 1562 1

原创 Sketchup 程序自动化(六)颜色、材质贴图

在Sketchup对导入的模型进行贴图或者填充颜色,然后通过V-ray、Octan进行渲染来出效果图,在 Sketchup 开发中,我们也可以试想下,这些贴图的工作能否交与计算机进行实现,根据获得的参数对生成的模型进行相应的贴图。废话不多说,直接进入代码:# Sketchup 常用类别的使用model = Sketchup.active_modelentities = model.entitie

2018-03-13 17:48:40 2412 1

原创 Sketchup 程序自动化(五)图层、Group、Component

在Sketchup编程中,图层、Group(组)、Component(组件)能够很好对我们绘制的一些特定的点、线进行定义、管理和操作,比如我们通过 Sketchup 读取出下载到的CAD户型图,算法分析出这套户型的门窗,将这些代表门窗信息的线段设置为我们自己定义的图层。图层:# Sketchup 常用类别的使用model = Sketchup.active_modelentities = mod

2018-03-13 17:47:42 2290

原创 Sketchup 程序自动化(四)Transformation

我们在开发中经常会对用代码建立起来的模型进行位置的移动,模型本身的旋转。下面代码通过对建立的模型进行移动、旋转、组合运行来进行演示:建立文字标示model = Sketchup.active_modelentities = model.entitiessel = model.selection# 添加二维文字 (标示文字)word = "这是一个点"# 第二个参数为引出的方向test_te

2018-03-13 17:45:57 1163

原创 Sketchup 程序自动化(三)路径、平面拉升

路径个人理解,路径实质上是多条连续的线段进行组合起来具备某些特殊意义,最主要的作用还是为了让自定义的截面进行跟随形成一些我们想要的模型。代码演示会更直接理解一点:model = Sketchup.active_modelentities = model.entitiessel = model.selectionpt0 = Array.new()# 原点用数组(矩阵)表示orignPoint

2018-03-13 17:44:11 1136

原创 Sketchup 程序自动化(二)Ruby 基础、单位转换

1、Sketchup的单位转换在我们打开Sketchup界面时,首先会选择模版,或者是默认的模版,这个模版规定了我们的尺寸单位,我们画的线是按照选择的单位格式来进行计算和规划。在二次开发中,默认的单位为英寸,有时候需要对绘制的线,进行长度统计和单位转换,可通过调用方法进行英寸单位的互转。# 定义某个单位puts 1.cmputs 1.kmputs 180.degrees# 将单位转换为对应单位

2018-03-13 17:41:53 1640

原创 Sketchup 程序自动化(一)基本结构

在文章开始之前,我向说明以下两点:1、我们怎么编写Sketchup 的Ruby脚本程序 ?脚本如何执行 ?进行 Sketchup 二次开发的主要工具,是通过一款文本编辑插件rubyeditor,代码编写完成后,可通过点击运行按钮就可以在Sketchup界面看到运行的结果,控制台也会显示相关信息,比如报错信息等等。在程序代码编写完毕后,我们可通过编辑插件进行保存,保存为.rb文件,Sketchup程序

2018-03-13 17:40:10 2623 3

原创 Sketchup 程序自动化快速掌握

Sketchup 程序自动化(一)基本结构Sketchup 程序自动化(二)Ruby 基础、单位转换Sketchup 程序自动化(三)路径、平面拉升Sketchup 程序自动化(四)TransformationSketchup 程序自动化(五)图层、Group、ComponentSketchup 程序自动化(六)颜色、材质贴图Sketchup 程序自动化(七)Ruby流程控制最近看完了Google上

2018-03-13 17:32:22 1186

原创 SketchUp + Ruby 二次开发初识

Sketchup二次开发、插件、ruby

2018-03-13 17:30:07 8007 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除