前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cityEngine学习笔记(一)

cityEngine学习笔记(一)

作者头像
数据处理与分析
发布2019-07-31 17:00:39
1.1K0
发布2019-07-31 17:00:39
举报

函数篇

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!以此来暂时缓解自己的焦虑。此外,还要多看统计学书籍,来充实自己的理论储备;参加学习小组,系统性的提升自己的技能;经常打卡,来鞭策自己继续学习!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 函数篇
    • extrude(拉伸)
      • 功能:
      • 概要:
      • 参数:
    • comp(拆分)
      • 功能:
      • 概要
      • 参数
    • color
      • 功能
      • 概要
      • 参数
      • 功能
      • 概述
      • 参数
      • 说明
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档