CityEngine场景中拖放规则后提示没有初始规则的解决方案
分享
问题描述:
拖放规则后提示无初始规则,弹出如下窗口且规则不被执行:
报错的原因:规则中有错误。
解决方案
打开规则编辑器查看规则中有红叉标识的部分,并针对以下几种常见的错误形式进行修改:
1) 中文符号引起的错误,下例是由于函数中存在中文标点符号引起的。
说明:在CityEngine的规则编写中与其它程序语言一样中文的字符、标点符号只能出现英文双引号内,或者出现在注释里,否则就会报错。
2) 引用函数的参数值不是参数的可选值。如下例:
Scope.x并不是setupProjection函数的axesSelection参数的可选值所以会报错。
说明:当引用函数的参数值个数不对时,规则会认为是一个新的模型标识并不会报错。
3) 条件语句/随机语句缺少else。如下:
4) 随机语句除else以外的百分数的和超过100%。如下:
5) 引入未定义属性。如下:
CityEngine引入的属性必须是提前定义(attr、const或无前缀定义)。
问题描述:
拖放规则后提示无初始规则,弹出如下窗口且规则不被执行:
报错的原因:规则中有错误。
解决方案
打开规则编辑器查看规则中有红叉标识的部分,并针对以下几种常见的错误形式进行修改:
1) 中文符号引起的错误,下例是由于函数中存在中文标点符号引起的。
说明:在CityEngine的规则编写中与其它程序语言一样中文的字符、标点符号只能出现英文双引号内,或者出现在注释里,否则就会报错。
2) 引用函数的参数值不是参数的可选值。如下例:
Scope.x并不是setupProjection函数的axesSelection参数的可选值所以会报错。
说明:当引用函数的参数值个数不对时,规则会认为是一个新的模型标识并不会报错。
3) 条件语句/随机语句缺少else。如下:
4) 随机语句除else以外的百分数的和超过100%。如下:
5) 引入未定义属性。如下:
CityEngine引入的属性必须是提前定义(attr、const或无前缀定义)。
0 个评论
推荐内容
相关问题
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
- sketchup模型导入cityengine中部分纹理丢失,怎么解决?
- cityengine怎么导入arcgis的shp数据,对shp数据有什么要求
- 市区择房分析时,需要添加字段并将其赋值1或者-1,怎么做? 在开始编辑的时候,总是出现空间参考与数据框不匹配提示,原因是什么?会影响下面的赋值吗?
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
- 面规则中 必须被其他要素的要素类覆盖 与 必须被其他要素覆盖 区别是什么?
- 请问ArcGIS API for javaScript4.3 版本怎么在本地部署呢?我按照官网的提示了部署了好几次,但是一直提示以下错误:
- CityEngine能否通过写脚本建模
- 在arcgispro里面创建并共享场景图层包,在online里面发布查看报一下错误,求原因
- portal for arcgis 1031使用管理员角色创建的3d场景怎么没有发布功能?
- ArcGIS Runtime SDK for Android 100.0.0能不能调用ArcGIS online或者portal中的三维场景呢???