cityEngine学习笔记(一)

函数篇

extrude(拉伸)

名字看起来,跟FME的转换器很像,实现的功能也比较类似。

功能:

挤出一个高度,使模型从面状变成体块(二维到三维)。

概要:

extrude(height) extrude(axisWorld,height)

参数:

height:拉伸的高度。默认沿模型的Y轴拉伸; axisWorld:设定拉伸轴线,使用世界坐标系的轴作为拉伸轴线。其可选参数为:world.x/world.y/world.z。

comp(拆分)

功能:

从模型中分离出满足一定条件的模型。

概要

comp(compSelector) { selector : shape_or_op }

参数

compSelector:可选值:1、f(拆分的对象是面);2、e(拆分的对象是边);3、v(拆分的对象是点)。 selector(keyword) front, back, left, right, top, bottom:前后左右上下,相对于模型轴系而言,比较常用; vertical(垂直), horizontal(水平), aslant(有坡度的), nutant(往下垂的); side:除了水平部件外的其他部分; all:所有的;

color

功能

就跟单词的意思一样,加个颜色

概要

color(s) color(r,g,b)

参数

s(string) 文本类型的颜色值(十六进制)例如:”#rrggbb”。 s(float,float,float) 浮点类型的颜色值,每个值的取值在0.0到1.0之间。 ;;## split

功能

沿着一定的方向对模型进行切割

概述

split(splitAxis){size1:operations1|size2:operations2|……|sizen-1:operations-1} split(splitAxis){size1:operations1|size2:operations2|……|sizen-1:operations-1}*

参数

splitAxis:取值{X|Y|Z},xyz的轴系,对应模型轴系;

说明

sizen:分割的宽度,根据前缀的不同具有不同含义

没有前缀:代表绝对值

带有’前缀:代表相对值,值域在0-1之间,取整体长度的百分比

带有~前缀:代表近似值

小结

只有学习,能让我快乐!

工作了好几年,除了ArcGIS、FME、Python、SQL、PostGIS之外,再没有能拿得出手的技能,在知识体系的建立方面也觉得有些乏力。所以就决定再学一个软件:CityEngine!以此来暂时缓解自己的焦虑。此外,还要多看统计学书籍,来充实自己的理论储备;参加学习小组,系统性的提升自己的技能;经常打卡,来鞭策自己继续学习!

原文发布于微信公众号 - 数据处理与分析(Qing_master)

原文发表时间:2019-07-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券